public static async Task RunNewsTweeter(MongoDbCredentials credentials) { DatabaseFactory databaseFactory = DatabaseFactory.Init(credentials); NewsDatabase newsDatabase = NewsDatabase.Init(databaseFactory); await RunNewsTweeter(); }
public MongoDbService(IAspLogger logger, IOptions <DatabaseOptions> databaseOptions) { var mongoCredentials = new MongoDbCredentials( databaseOptions.Value.MongoDb.User, databaseOptions.Value.MongoDb.Password, databaseOptions.Value.MongoDb.Database, databaseOptions.Value.MongoDb.Host); this.databaseFactory = DatabaseFactory.Init(mongoCredentials); logger.Info("MongoDbService has been initialized."); }
public override void Init() { if (this.repository == null) { var a = new DataTestObject(); var credentials = new MongoDbCredentials("admin", "TcOpenAdmin", "changeMeToAStrongPassword"); var parameters = new MongoDbRepositorySettings <DataTestObject>(@"mongodb://*****:*****@"mongodb://localhost:27018", "TestDataBase", "TestCollection", credentials); this.repository = Repository.Factory <DataTestObject>(parameters); this.repository_altered_structure = Repository.Factory <DataTestObjectAlteredStructure>(parametersAltered); } foreach (var item in this.repository.GetRecords("*")) { repository.Delete(item._EntityId); } }