Language: C#
Registry style approach to convention configuration DSL
public class MyConventionRegistry : ConventionRegistry { public MyConventionRegistry() { Part<PartConvention>() .ForTypesMatching(x => x.Name.StartsWith("Foo")) .MakeNonShared() .Imports(i => { i.Import<ImportConvention>().As<IImportConvention>(); i.Import<ImportConvention>().As<IFormattable>(); i.Import<ImportConvention>().As<IAppDomainSetup>(); }); Part<PartConvention>() .ForTypesMatching(x => x.Name.StartsWith("Bar")) .MakeNonShared(); } }
Report Abuse
Subscribe
Discuss
What's new
What is it
New Snippet
Recent Snippets
My Snippets
Web Code
Search

