Here’s some other info you’ll need:
There are a set of environmental things you’ll need to take care of first. I’ll send you separate emails with your subversion and bugtracker credentials, as we’re using subversion (with TortoiseSvn as the client) for source control and bugtracker .net for bug/task/enhancement tracking.
You will need to set up your machine with the following:
- Visual Studio 2010 Beta 2
Important: You need to set your global tab size to 2
Important: Choose the option to replace tabs with spaces (no tabs allowed!)
- Silverlight 4 (installs with VS10?)
Important: You need to open TortoiseSvn’s Settings and set up this as your Global Ignore Pattern string:
*.suo *.vbproj.user *.csproj.user *.webinfo bin Bin obj _vti_cnf _vti_pvt _vti_script _vti_txt ClientBin
Once you have that all installed, and you have your svn credentials, you’ll need to do the following:
- Create a directory called c:\Visual Studio Projects\csla
- In that directory, check out the following from svn
That should get you all the code necessary for the framework, tests and samples.
As far as coding standards – follow the code style you see in CSLA .NET. Here are some basic guidelines/rules:
- Please make sure to set your Tab stops to 2 and to USE SPACES in VS
- Casing and stuff
- Use _fieldName for all instance fields
- Use ClassName
- Use PropertyName and MethodName
- Use parameterName for parameters
- Only check in code if it builds (.NET and Silverlight – csla.silverlight.test.sln is a good test here)
- There are multiple people actively working on this code base, so be aware you may need to do an Update before a Commit
- When you do a Commit, there’s a place to enter an issue number – this is a bugtracker issue number, and should correspond to some open issue (task, bug, etc) in the tracker.
The following URLs are important: