8 | | There are only really two main tools needed for developing WarFoundry, an SVN client and a development environment. As WarFoundry is built using C# 2.0 you'll also need a .Net 2.0 compatible framework such as [http://www.go-mono.com/mono-downloads/download.html Mono] (which may already be installed on some Linux distros) or Microsoft's [http://msdn.microsoft.com/netframework/aa731542.aspx .Net framework] (which may already be installed on some versions of Windows). This is because it includes useful features like [http://en.wikipedia.org/wiki/Generic_programming#Generic_programming_in_C.23_and_.NET Generics] without the [http://en.wikipedia.org/wiki/.Net_Framework#Criticism huge framework download]. |
| 8 | There are only really two main tools needed for developing WarFoundry, an SVN client and a development environment. You also need a suitable framework and, for development work, the unit testing libraries. |
| 9 | |
| 10 | === .Net Framework/Mono === |
| 11 | |
| 12 | As WarFoundry is built using C# 2.0 you'll also need a .Net 2.0 compatible framework such as [http://www.go-mono.com/mono-downloads/download.html Mono] (which may already be installed on some Linux distros) or Microsoft's [http://msdn.microsoft.com/netframework/aa731542.aspx .Net framework] (which may already be installed on some versions of Windows). This is because it includes useful features like [http://en.wikipedia.org/wiki/Generic_programming#Generic_programming_in_C.23_and_.NET Generics] without the [http://en.wikipedia.org/wiki/.Net_Framework#Criticism huge framework download]. |
| 13 | |
| 14 | === Unit Testing === |
| 15 | |
| 16 | We use NUnit for unit testing. The project was started under MonoDevelop and so uses the version bundled with MonoDevelop (currently 2.4.8), but this should be compatible with a number of earlier versions as well. |
| 17 | |
| 18 | When using Visual Studio, you'll need to download and install [http://sourceforge.net/projects/nunit/files/NUnit%20Version%202/V2.4.8/ NUnit v2.4.8]. Later versions may not work as the NUnit team restructured their namespace. |