protected StorageProviderDefinition(string name, IStorageObjectFactory factory) : base(name, new NameValueCollection()) { ArgumentUtility.CheckNotNull("factory", factory); _factory = factory; }
public RdbmsProviderDefinition(string name, IStorageObjectFactory factory, string connectionString) : base(name, factory) { ArgumentUtility.CheckNotNullOrEmpty("connectionString", connectionString); ArgumentUtility.CheckNotNullAndType <IRdbmsStorageObjectFactory> ("factory", factory); _connectionString = connectionString; }
protected StorageProviderDefinition(string name, NameValueCollection config) : base(name, config) { ArgumentUtility.CheckNotNullOrEmpty("name", name); ArgumentUtility.CheckNotNull("config", config); var factoryTypeName = GetAndRemoveNonEmptyStringAttribute(config, "factoryType", name, true); var configuredFactoryType = TypeUtility.GetType(factoryTypeName, true); _factory = CreateStorageObjectFactory(configuredFactoryType); }
public Storage(string storageLocationPath, EncodingType encodingType, params IStorageCapsule[] allStorageCapsules) { _storageObjectFactory = Activator.CreateInstance(GetStorageFactoryType()) as IStorageObjectFactory; StorageLocationPath = storageLocationPath; EncodingOption = encodingType; _cachedStorageCapsules.Clear(); for (int i = 0, c = allStorageCapsules.Length; i < c; i++) { _cachedStorageCapsules.Add(allStorageCapsules[i], new Dictionary <string, StorageDictionary>()); RefreshCachedData(allStorageCapsules[i]); } }
public void SetUp() { _storageObjectFactoryStub = MockRepository.GenerateStub <IStorageObjectFactory>(); }
public EntityManager(IStorageService storage) { Storage = storage; EntityRepository = storage.GetEntityRepository(); StorageObjectFactory = storage.GetObjectFactory(); }