private KatushaConfigurationManager() { config = (KatushaConfigurationHandler)ConfigurationManager.GetSection("katusha"); if (config == null) { throw new Exception("Cannot read config file"); } _msKatushaSource = MSKatushaSource.Local; var source = ConfigurationManager.AppSettings["MS.Katusha.Source"]; if (source != null) { switch (source.ToLowerInvariant()) { case "liveeu": _msKatushaSource = MSKatushaSource.LiveEU; break; case "live": _msKatushaSource = MSKatushaSource.Live; break; } } Mode = (ConfigurationManager.AppSettings["MS.Katusha.Mode"] != null && ConfigurationManager.AppSettings["MS.Katusha.Mode"].ToLowerInvariant().Substring(0, 3) == "win") ? MSKatushaMode.Windows : MSKatushaMode.Web; _connectionString = (_msKatushaSource != MSKatushaSource.Local) ? ConfigurationManager.AppSettings["SQLSERVER_CONNECTION_STRING"] : ConfigurationManager.ConnectionStrings["MS.Katusha.Repositories.DB.Context.KatushaDbContext"].ConnectionString; }
private KatushaConfigurationManager() { config = (KatushaConfigurationHandler)ConfigurationManager.GetSection("katusha"); if (config == null) throw new Exception("Cannot read config file"); _msKatushaSource = MSKatushaSource.Local; var source = ConfigurationManager.AppSettings["MS.Katusha.Source"]; if (source != null) { switch (source.ToLowerInvariant()) { case "liveeu": _msKatushaSource = MSKatushaSource.LiveEU; break; case "live": _msKatushaSource = MSKatushaSource.Live; break; } } Mode = (ConfigurationManager.AppSettings["MS.Katusha.Mode"] != null && ConfigurationManager.AppSettings["MS.Katusha.Mode"].ToLowerInvariant().Substring(0,3) == "win") ? MSKatushaMode.Windows : MSKatushaMode.Web; _connectionString = (_msKatushaSource != MSKatushaSource.Local) ? ConfigurationManager.AppSettings["SQLSERVER_CONNECTION_STRING"] : ConfigurationManager.ConnectionStrings["MS.Katusha.Repositories.DB.Context.KatushaDbContext"].ConnectionString; }