本文整理汇总了C#中ConfigurationExpression.IncludeRegistry方法的典型用法代码示例。如果您正苦于以下问题:C# ConfigurationExpression.IncludeRegistry方法的具体用法?C# ConfigurationExpression.IncludeRegistry怎么用?C# ConfigurationExpression.IncludeRegistry使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConfigurationExpression
的用法示例。
在下文中一共展示了ConfigurationExpression.IncludeRegistry方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnConfigure
private static void OnConfigure(ConfigurationExpression x)
{
x.Scan(cfg =>
{
cfg.TheCallingAssembly();
x.For(typeof(IReportingRepository<>)).Use(typeof(InMemoryRepository<>));
cfg.WithDefaultConventions();
});
// include the LixRegistry
x.IncludeRegistry(new LixRegistry());
}
示例2: OnConfigureInMemory
private static void OnConfigureInMemory(ConfigurationExpression cfg)
{
// Configure a single inmemorydatastore to be used
cfg.For(typeof(InMemoryDataStore)).LifecycleIs(InstanceScope.Hybrid);
// Configure our IoC container for a inmemoryrepository
var repositoryInstance = cfg.For(typeof(IReportingRepository<>)).Use(typeof(InMemoryRepository<>));
cfg.For(typeof(IDomainRepository<>)).Use(repositoryInstance);
cfg.For(typeof(ILinqEnabledRepository<>)).Use(repositoryInstance);
cfg.For(typeof(IUnitOfWork)).LifecycleIs(InstanceScope.Hybrid).Use(typeof(InMemoryUnitOfWork));
// include the LixRegistry
cfg.IncludeRegistry(new LixRegistry());
cfg.Scan(s =>
{
s.TheCallingAssembly();
s.WithDefaultConventions();
});
}