private void InitializeMongoDatabase() { try { var mongoDbConnString = ConnectionSettingsReader.ReadConnectionSettings(); var client = new MongoClient(GetConnectionString(mongoDbConnString)); mongoDatbase = client.GetDatabase(mongoDbConnString.DatabaseName); } catch (Exception ex) { /*Logger.Error(ex, "InitializeMongoDatabase");*/ mongoDatbase = null; throw; } }
// This method gets called by the runtime. Use this method to add services to the container public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddApplicationInsightsTelemetry(Configuration); services.AddMvc(); var connectionSettings = new ConnectionSettings(); var configurationSection = Configuration.GetSection("ConnectionSettings"); connectionSettings.MongoDBClusterIP = configurationSection.GetValue <string>("MongoDBClusterIP"); connectionSettings.UserName = configurationSection.GetValue <string>("UserName"); connectionSettings.Password = configurationSection.GetValue <string>("Password"); connectionSettings.PortNumber = configurationSection.GetValue <string>("PortNumber"); connectionSettings.DatabaseName = configurationSection.GetValue <string>("DatabaseName"); ConnectionSettingsReader.SetConnectionSettingsProvider(connectionSettings); }