Beispiel #1
0
        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);
        }
Beispiel #4
0
 public AppConfig()
     : this(AppConfigModel.BuildFromCurrent())
 {
 }
Beispiel #5
0
        public AppConfig(AppConfigModel model)
        {
            if (model == null) { throw new ArgumentNullException("model"); }

            this.Model = model;
        }