Esempio n. 1
0
        protected void AppStart(object sender, StartupEventArgs e)
        {
            string configFile = "config.json";

            if (File.Exists(Path.Combine(Directory.GetCurrentDirectory(), "custom-config.json")))
            {
                configFile = "custom-config.json";
            }

            IConfigurationBuilder builder = new ConfigurationBuilder()
                                            .SetBasePath(Directory.GetCurrentDirectory())
                                            .AddJsonFile(configFile, optional: false, reloadOnChange: true);

            BaseConfiguration = builder.Build();
            Configuration     = new Tools.Configuration();

            BaseConfiguration.GetSection("config").Bind(Configuration);

            var window = new MainWindow(Configuration);

            window.Show();
        }
Esempio n. 2
0
        public IDictionary <string, string> GetValues(string key)
        {
            IConfigurationSection section = BaseConfiguration.GetSection(String.Format("Configurations:{0}:{1}", ApplicationName, key));

            return(section.AsEnumerable().ToDictionary(x => x.Key, x => x.Value));
        }