TransformSample.Console.AppConfigModel.BuildFromCurrent C# (CSharp) Method

BuildFromCurrent() public static method

public static BuildFromCurrent ( ) : AppConfigModel
return AppConfigModel
        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;
        }

Usage Example

Beispiel #1
0
 public AppConfig()
     : this(AppConfigModel.BuildFromCurrent())
 {
 }