public AppConfig(AppConfigModel model) { if (model == null) { throw new ArgumentNullException("model"); } this.Model = model; }
public static AppConfigModel BuildFromCurrent() { AppConfigModel tm = new AppConfigModel(); foreach (string key in ConfigurationManager.AppSettings.AllKeys) { tm.AppSettings.Add(key, ConfigurationManager.AppSettings[key]); } foreach (ConnectionStringSettings cn in ConfigurationManager.ConnectionStrings) { tm.ConnectionStrings.Add(cn.Name, cn.ConnectionString); } Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); tm.ConfigContents = File.ReadAllText(config.FilePath); return tm; }
public static AppConfigModel BuildFromCurrent() { AppConfigModel tm = new AppConfigModel(); foreach (string key in ConfigurationManager.AppSettings.AllKeys) { tm.AppSettings.Add(key, ConfigurationManager.AppSettings[key]); } foreach (ConnectionStringSettings cn in ConfigurationManager.ConnectionStrings) { tm.ConnectionStrings.Add(cn.Name, cn.ConnectionString); } Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); tm.ConfigContents = File.ReadAllText(config.FilePath); return(tm); }
public AppConfig() : this(AppConfigModel.BuildFromCurrent()) { }