//инициализация public DemoContentModule(ICommonLogger logger , PreviewImageQueries previewImageQueries, IFileStorage fileStorage , MongoDbConnectionSettings mongoSettings, DemoContentSettings settings) { _logger = logger; _previewQueries = previewImageQueries; _fileStorage = fileStorage; _settings = settings; _context = new MongoDbContext(mongoSettings); }
//инициализация public ManualsModule(ICommonLogger logger , PreviewImageQueries previewImageQueries, ContentImageQueries contentQueries , ManualsSettings settings, MongoDbConnectionSettings mongoSettings) { _logger = logger; _previewQueries = previewImageQueries; _contentQueries = contentQueries; _settings = settings; _context = new MongoDbContext(mongoSettings); }
private static void RegisterDocumentStore(ContainerBuilder builder) { var serverAddress = SettingsResolver("MongoDb.ServerAddress"); var serverPort = int.Parse(SettingsResolver("MongoDb.ServerPort")); var databaseName = SettingsResolver("MongoDb.DatabaseName"); var userName = SettingsResolver("MongoDb.UserName"); var userPassword = SettingsResolver("MongoDb.UserPassword"); var settings = new MongoDbConnectionSettings(serverAddress, serverPort, databaseName, userName, userPassword); builder.Register(c => new MongoDb(settings)).As <IDocumentStore>(); }
static void Main(string[] args) { var server = ConfigurationManager.AppSettings.Get("MongoDbServer"); var port = Convert.ToInt32(ConfigurationManager.AppSettings.Get("MongoDbPort")); var mongoDbConnectionSettings = new MongoDbConnectionSettings(server, port); var client = MongoClientFactory.Create(mongoDbConnectionSettings); var database = client.GetDatabase("book"); var collection = database.GetCollection <BsonDocument>("towns"); var document = collection.Find(new BsonDocument()).FirstOrDefault(); Console.ReadKey(); }
//инициализация public MongoDbContext(MongoDbConnectionSettings settings) { _database = GetDatabase(settings); lock (_mapLock) { if (!_isMapped) { _isMapped = true; MapSerialization(); MapEntities(); } } }
public void ClearCollection() { var connectionSettings = new MongoDbConnectionSettings { DatabaseName = "MongoDbSpecs", Host = "localhost", Port = 27017 }; _dbContext = new SamplesMongoDbContext(connectionSettings); _collection = _dbContext.Posts; _collection.Database.DropCollection("Posts"); _dbContext.Database.DropCollection("UniqueEntities"); }
//init public IdentityMongoDbContext(MongoDbConnectionSettings settings) { _database = GetMongoDatabase(settings); lock (_mapLock) { if (!_isMapped) { _isMapped = true; RegisterConventions(); MapEntities(); } } }
protected virtual IMongoDatabase GetMongoDatabase(MongoDbConnectionSettings settings) { var clientSettings = new MongoClientSettings { Server = new MongoServerAddress(settings.Host, settings.Port), WriteConcern = WriteConcern.Acknowledged, ReadPreference = ReadPreference.PrimaryPreferred, Credential = settings.Credential, }; MongoClient client = new MongoClient(clientSettings); return(client.GetDatabase(settings.DatabaseName)); }
//инициализация public SignaloBotMongoDbContext(MongoDbConnectionSettings settings) { _database = GetDatabase(settings); lock (_mapLock) { if (!_isMapped) { _isMapped = true; MapSerialization(); MapSignals(); MapUserSettings(); MapComposerSettings(); } } }
private IMongoDatabase GetDatabase(MongoDbConnectionSettings connectionSettings) { var clientSettings = new MongoClientSettings { Server = new MongoServerAddress(connectionSettings.Host, connectionSettings.Port), WriteConcern = WriteConcern.Acknowledged, ReadPreference = ReadPreference.PrimaryPreferred, Credential = connectionSettings.Credential }; clientSettings.ClusterConfigurator = cb => { cb.Subscribe <CommandStartedEvent>(e => { System.Diagnostics.Trace.WriteLine($"{e.CommandName} - {e.Command.ToJson()}"); }); }; MongoClient client = new MongoClient(clientSettings); return(client.GetDatabase(connectionSettings.DatabaseName)); }
//init public SamplesMongoDbContext(MongoDbConnectionSettings connectionSettings) { _connectionSettings = connectionSettings; Database = GetDatabase(connectionSettings); if (_isMapped == false) { lock (_mapLock) { if (_isMapped == false) { _isMapped = true; RegisterConventions(); MapSampleEntities(); ApplyGlobalSerializationSettings(); CreateIndex(); } } } }
//methods public override void SpecInit(ISpecs instance) { if (!_serializerConfigured) { SpecsDbContext.ApplyGlobalSerializationSettings(); _serializerConfigured = true; } var connection = new MongoDbConnectionSettings { DatabaseName = "NotificationsSpecs", Host = "localhost", Port = 27017 }; AutoMockedContainer autoMockContainer = instance.Mocker.GetContainer(); autoMockContainer.Configure(cfg => { cfg.For <MongoDbConnectionSettings>().Use(connection); cfg.For <SpecsDbContext>().Use <SpecsDbContext>(); cfg.For <ICollectionFactory>().Use <SpecsDbContext>(); }); }
//инициализация public MongoDbLoadTestDataModule(MongoDbConnectionSettings connetionSettings) { _context = new SignaloBotMongoDbContext(connetionSettings); }
//инициализация public SignaloBotMongoDbInitializer(MongoDbConnectionSettings settings) { Context = new SignaloBotMongoDbContext(settings); }
//инициализация public CreateMongoDbIndexModule(MongoDbConnectionSettings connetionSettings) { _connetionSettings = connetionSettings; }
//инициализация public MongoDbInitializer(MongoDbConnectionSettings settings) { Context = new MongoDbContext(settings); }
//инициализация public DropMongoDbModule(MongoDbConnectionSettings settings) { _settings = settings; }
//инициализация public ESInsertDataModule(ISearchQueries<ObjectId> searchQueries, MongoDbConnectionSettings mongoSettings) { _searchQueries = searchQueries; _context = new MongoDbContext(mongoSettings); }
public void Init() { _target = new MongoDbConnectionSettings(); }
public DataWriter(MongoDbConnectionSettings settings) { this.mongoDbConnectionSettings = settings; }
private IMongoDatabase GetDatabase(MongoDbConnectionSettings settings) { var clientSettings = new MongoClientSettings { Server = new MongoServerAddress(settings.Host, settings.Port), WriteConcern = WriteConcern.Acknowledged, ReadPreference = ReadPreference.PrimaryPreferred }; if (!string.IsNullOrEmpty(settings.Login) && !string.IsNullOrEmpty(settings.Password)) { string authDatabase = string.IsNullOrEmpty(settings.AuthSource) ? settings.DatabaseName : settings.AuthSource; clientSettings.Credentials = new[] { MongoCredential.CreateMongoCRCredential(authDatabase, settings.Login, settings.Password) }; } MongoClient client = new MongoClient(clientSettings); return client.GetDatabase(settings.DatabaseName); }
public MongoDbSenderAutofacModule(MongoDbConnectionSettings connectionSettings) { _connectionSettings = connectionSettings; }
//init public MongoDbUserStore(MongoDbConnectionSettings settings) { _context = new IdentityMongoDbContext <TUser>(settings); }
public SpecsDbContext(MongoDbConnectionSettings settings) : base(settings) { }
//init public IdentityMongoDbInitializer(MongoDbConnectionSettings settings) { Context = new IdentityMongoDbContext <TUser>(settings); }