コード例 #1
0
        protected StorageProviderDefinition(string name, IStorageObjectFactory factory)
            : base(name, new NameValueCollection())
        {
            ArgumentUtility.CheckNotNull("factory", factory);

            _factory = factory;
        }
コード例 #2
0
        public RdbmsProviderDefinition(string name, IStorageObjectFactory factory, string connectionString)
            : base(name, factory)
        {
            ArgumentUtility.CheckNotNullOrEmpty("connectionString", connectionString);
            ArgumentUtility.CheckNotNullAndType <IRdbmsStorageObjectFactory> ("factory", factory);

            _connectionString = connectionString;
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: Storage.cs プロジェクト: Darkfafi/RasofiaPackages
        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]);
            }
        }
コード例 #5
0
 public void SetUp()
 {
     _storageObjectFactoryStub = MockRepository.GenerateStub <IStorageObjectFactory>();
 }
コード例 #6
0
		public EntityManager(IStorageService storage)
		{
			Storage = storage;
			EntityRepository = storage.GetEntityRepository();
			StorageObjectFactory = storage.GetObjectFactory();
		}