Popular Categories
Latest replies

Lokad Shared Libraries

Lokad Shared Libraries is a set of helper assemblies for .NET 3.5 and Silverlight 2.0. They are being developed as part of the Open Source effort by Lokad and are distributed under the new BSD license.

You can:

Lokad.Shared


Lokad.Shared.dll hosts various Application Blocks, helper classes and generic interfaces.

Lokad.Testing


Lokad.Testing.dll hosts MockContainer to simplify unit testing of complex scenarios:

Lokad.Stack


Lokad.Stack.dll provides simplified and unified access to 3rd party libraries leveraged by Lokad. It includes and integrates with log4net and Autofac.

Lokad.Quality


This library leverages Mono.Cecil to make it easier to define rules enforcing design rules and keeping high code quality. For example, it makes it really easy to answer questions like:

Status Updates

References

Building


In order to build the libraries you must have .NET 3.5 installed on your machine. Then you simply check out the Shared folder (there is no need to pull the whole trunk, since sub solutions are atomic) and execute in it:

go /t:Rebuild

In order to run the whole build, unit testing and reporting routine (the way it is done on the server), just execute in the folder:

go /t:Integrate

Core library (Lokad.Shared) can be compiled and tested under Silverlight 2.0. To get the packages you need to execute:

go-s /t:Rebuild

Testing could be executed as well:

go-s /t:integrate

Caveat


Libraries could be used in either .NET 2.0 or .NET 3.5. But you still need the new compiler (VS 2008) in order to get the best development experience.