Ejemplo n.º 1
0
        protected override void OnConfigure(IConfigConfiguration configuration)
        {
            configuration.CacheTimeout = TimeSpan.Zero;

            // legacy configuration
            configuration.UseAppConfig();

            // general settings
            var exeConfigPath = Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), JsonConfigFileName);

            configuration.UseJsonFile(exeConfigPath);

            // personalized settings
            var homeConfigPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), JsonConfigFileName);

            configuration.UseJsonFile(homeConfigPath);

            // command line
            // TODO: replace current solution with Config.Net
            // configuration.UseCommandLineArgs();
        }