public void GlobalSetupInMemory()
        {
            _data = FileMetaGenerator <FileMetaBase> .GenerateList(DatasetSize);           // executed once per each N value

            _databaseInstanceInMemory   = new LiteDatabase(new MemoryStream());
            _fileMetaInMemoryCollection = _databaseInstanceInMemory.GetCollection <FileMetaBase>();
        }
        public void GlobalSetupNormal()
        {
            data = FileMetaGenerator <FileMetaBase> .GenerateList(N); // executed once per each N value

            DatabaseInstanceNormal    = new LiteDatabase(ConnectionString);
            _fileMetaNormalCollection = DatabaseInstanceNormal.GetCollection <FileMetaBase>();
        }
Beispiel #3
0
        public void GlobalSetup()
        {
            DatabaseInstance    = new LiteDatabase(ConnectionString);
            _fileMetaCollection = DatabaseInstance.GetCollection <FileMetaBase>();

            _fileMetaCollection.Insert(FileMetaGenerator <FileMetaBase> .GenerateList(N)); // executed once per each N value
        }
        public void GlobalIgnorePropertySetup()
        {
            DatabaseInstance             = new LiteDatabase(ConnectionString);
            _fileMetaExclusionCollection = DatabaseInstance.GetCollection <FileMetaWithExclusion>();
            _fileMetaExclusionCollection.EnsureIndex(fileMeta => fileMeta.ShouldBeShown);

            baseDataWithBsonIgnore = FileMetaGenerator <FileMetaWithExclusion> .GenerateList(N); // executed once per each N value
        }
        public void GlobalBsonIgnoreSetup()
        {
            DatabaseInstance    = new LiteDatabase(ConnectionString);
            _fileMetaCollection = DatabaseInstance.GetCollection <FileMetaBase>();
            _fileMetaCollection.EnsureIndex(fileMeta => fileMeta.ShouldBeShown);

            baseData = FileMetaGenerator <FileMetaBase> .GenerateList(N); // executed once per each N value
        }
        public void GlobalSetupCompoundIndexVariant()
        {
            DatabaseInstance    = new LiteDatabase(ConnectionString);
            _fileMetaCollection = DatabaseInstance.GetCollection <FileMetaBase>();
            _fileMetaCollection.EnsureIndex(_compoundIndexName, $"$.{nameof(FileMetaBase.IsFavorite)};$.{nameof(FileMetaBase.ShouldBeShown)}");

            _fileMetaCollection.Insert(FileMetaGenerator <FileMetaBase> .GenerateList(N)); // executed once per each N value
        }
        public void GlobalSetupNormal()
        {
            File.Delete(DatabasePath);

            _data = FileMetaGenerator <FileMetaBase> .GenerateList(DatasetSize);           // executed once per each N value

            _databaseInstanceNormal   = new LiteDatabase(ConnectionString());
            _fileMetaNormalCollection = _databaseInstanceNormal.GetCollection <FileMetaBase>();
        }
        public void GlobalSetup()
        {
            File.Delete(DatabasePath);

            DatabaseInstance    = new LiteDatabase(ConnectionString());
            _fileMetaCollection = DatabaseInstance.GetCollection <FileMetaBase>();

            _fileMetaCollection.Insert(FileMetaGenerator <FileMetaBase> .GenerateList(DatasetSize));           // executed once per each N value
        }
        public void GlobalSetupSimpleIndexBaseline()
        {
            DatabaseInstance    = new LiteDatabase(ConnectionString);
            _fileMetaCollection = DatabaseInstance.GetCollection <FileMetaBase>();
            _fileMetaCollection.EnsureIndex(fileMeta => fileMeta.ShouldBeShown);
            _fileMetaCollection.EnsureIndex(fileMeta => fileMeta.IsFavorite);

            _fileMetaCollection.Insert(FileMetaGenerator <FileMetaBase> .GenerateList(N)); // executed once per each N value
        }
Beispiel #10
0
        public void GlobalSetupCompoundIndexVariant()
        {
            DatabaseInstance    = new LiteDatabase(ConnectionString());
            _fileMetaCollection = DatabaseInstance.GetCollection <FileMetaBase>();
            _fileMetaCollection.EnsureIndex(COMPOUND_INDEX_NAME, $"$.{nameof(FileMetaBase.IsFavorite)};$.{nameof(FileMetaBase.ShouldBeShown)}");

            _fileMetaCollection.Insert(FileMetaGenerator <FileMetaBase> .GenerateList(DatasetSize));           // executed once per each N value

            DatabaseInstance.Checkpoint();
        }
Beispiel #11
0
        public void GlobalSetup()
        {
            File.Delete(DatabasePath);

            DatabaseInstance    = new LiteDatabase(ConnectionString());
            _fileMetaCollection = DatabaseInstance.GetCollection <FileMetaBase>();
            _fileMetaCollection.EnsureIndex(file => file.IsFavorite);
            _fileMetaCollection.EnsureIndex(file => file.ShouldBeShown);

            _data = FileMetaGenerator <FileMetaBase> .GenerateList(DatasetSize);
        }
        public void GlobalIndexSetup()
        {
            File.Delete(DatabasePath);

            DatabaseInstance    = new LiteDatabase(ConnectionString());
            _fileMetaCollection = DatabaseInstance.GetCollection <FileMetaBase>();
            _fileMetaCollection.EnsureIndex(fileMeta => fileMeta.IsFavorite);

            _fileMetaCollection.Insert(FileMetaGenerator <FileMetaBase> .GenerateList(DatasetSize));           // executed once per each N value

            DatabaseInstance.Checkpoint();
        }
        public void GlobalSetup()
        {
            DatabaseInstance    = new LiteDatabase(ConnectionString);
            _fileMetaCollection = DatabaseInstance.GetCollection <FileMetaBase>();
            _fileMetaCollection.EnsureIndex(fileMeta => fileMeta.ValidFrom);
            _fileMetaCollection.EnsureIndex(fileMeta => fileMeta.ValidTo);
            _fileMetaCollection.EnsureIndex(fileMeta => fileMeta.ShouldBeShown);

            _fileMetaCollection.Insert(FileMetaGenerator <FileMetaBase> .GenerateList(N)); // executed once per each N value

            _dateTimeConstraint          = DateTime.Now;
            _dateTimeConstraintBsonValue = new BsonValue(DateTime.Now);
        }
 public List <FileMetaWithExclusion> DataWithExclusionsGeneration()
 {
     return(FileMetaGenerator <FileMetaWithExclusion> .GenerateList(N));
 }
 public List <FileMetaBase> DataGeneration()
 {
     return(FileMetaGenerator <FileMetaBase> .GenerateList(N));
 }