Language: C#
StructureMap configuration for Repository, Service and Unit of Work
public class MyRegistry : Registry { public MyRegistry() { // DataContext ForRequestedType<DataContext>() .CacheBy(InstanceScope.HttpContext) .TheDefault.Is.ConstructedBy(() => new DataContext(DecriptConectionString())); // Unit of work ForRequestedType<IUnitOfWork>() .CacheBy(InstanceScope.HttpContext) .TheDefault.Is.OfConcreteType<UnitOfWork>(); // Repositories ForRequestedType<IContactInformationRepository>() .CacheBy(InstanceScope.HttpContext) .TheDefault.Is.OfConcreteType<ContactInformationRepository>(); // Services ForRequestedType<IHelpCenterService>() .CacheBy(InstanceScope.HttpContext) .TheDefault.Is.OfConcreteType<HelpCenterService>() .WithCtorArg("mailTo").EqualToAppSetting("helpCenter.mailTo"); } }
Tags:
Report Abuse
Subscribe
Discuss
What's new
What is it
New Snippet
Recent Snippets
My Snippets
Web Code
Search


http://blog.kudewe.com/2009/12/inyectando-datacontext-en-repositorios.html