public HardwareRepositoryImpl(IRepositoryConfigurator configurator) { this.ItemManager = configurator.ItemManager; }
public MetaRepositoryImpl(IRepositoryConfigurator configurator) { this.ItemManager = configurator.ItemManager; }
public static IKeyGeneratorConfigurator WithKeyGenerator <TKey, TAggregateRoot>(this IRepositoryConfigurator configurator, Func <IServiceProvider, IKeyGenerator <TKey, TAggregateRoot> > keyGeneratorFactory, ServiceLifetime serviceLifetime = ServiceLifetime.Scoped) where TKey : IEquatable <TKey> where TAggregateRoot : class, IAggregateRoot <TKey> { return(new KeyGeneratorConfigurator <TKey, TAggregateRoot, IKeyGenerator <TKey, TAggregateRoot> >(configurator, keyGeneratorFactory, serviceLifetime)); }
public static IHalSupportConfigurator WithHalSupport <THalBuildConfiguration>(this IRepositoryConfigurator configurator, THalBuildConfiguration halBuildConfiguration, ServiceLifetime serviceLifeTime = ServiceLifetime.Scoped) where THalBuildConfiguration : class, IHalBuildConfiguration { return(new HalSupportConfigurator <THalBuildConfiguration>(configurator, halBuildConfiguration, serviceLifeTime)); }