Пример #1
0
        public MemoryStore(String identifier, IStoreUniverse storeUniverse, AccessLevelEnum[] accessLeveList, bool _IsTemporaryStore)
            : base(identifier, storeUniverse, accessLeveList)
        {
            IsTemporaryStore = _IsTemporaryStore;

            _root = new EasyVertex(this);
        }
Пример #2
0
        public BinarySerializationStore(String identifier, IStoreUniverse storeUniverse, AccessLevelEnum[] accessLeveList)
            : base(identifier, storeUniverse, accessLeveList)
        {
            RefreshOnRollback = false;

            Load();
        }
Пример #3
0
        public StoreBase(string identifier, IStoreUniverse storeUniverse, AccessLevelEnum[] accessLeveList)
        {
            _Identifier = identifier;

            _StoreUniverse = storeUniverse;

            VertexIdentifiersDictionary = new Dictionary <string, IVertex>();

            _AcessLevel = GeneralUtil.CreateAndCopyList <AccessLevelEnum>(accessLeveList);

            storeUniverse.Stores.Add(this);
        }
Пример #4
0
        public FileSystemStore(string identifier, IStoreUniverse storeUniverse, AccessLevelEnum[] accessLeveList)
        {
            _Identifier = identifier;

            _StoreUniverse = storeUniverse;

            _AcessLevel = GeneralUtil.CreateAndCopyList <AccessLevelEnum>(accessLeveList);

            storeUniverse.Stores.Add(this);

            _Root = new DirectoryVertex(identifier, this);

            String rvv = (String)_Root.Value;

            if (rvv[rvv.Length - 1] == '\\') // problems with queries where vertex value has last character =="\\"
            {
                _Root.Value = rvv.Substring(0, rvv.Length - 1);
            }
        }
Пример #5
0
 public MemoryStore(String identifier, IStoreUniverse storeUniverse, AccessLevelEnum[] accessLeveList)
     : base(identifier, storeUniverse, accessLeveList)
 {
     _root = new EasyVertex(this);
 }