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;
}