Rebel.Hive.ProviderSupport.ProviderUnitFactory.ProviderUnitFactory C# (CSharp) Method

ProviderUnitFactory() public method

public ProviderUnitFactory ( AbstractEntityRepositoryFactory entityRepositoryFactory, Func unitScopedCacheFactory = null ) : System
entityRepositoryFactory AbstractEntityRepositoryFactory
unitScopedCacheFactory Func
return System
        public ProviderUnitFactory(AbstractEntityRepositoryFactory entityRepositoryFactory, Func<AbstractScopedCache> unitScopedCacheFactory = null)
        {
            Mandate.ParameterNotNull(entityRepositoryFactory, "entityRepositoryFactory");
            EntityRepositoryFactory = entityRepositoryFactory;
            UnitScopedCacheFactory = unitScopedCacheFactory ?? (() => new DictionaryScopedCache());
        }