private string getLocalConfig() { try { if (_watchToken == null) return ""; if (!File.Exists(_watchToken) && !Directory.Exists(_watchToken)) return ""; var config = new ConfigurationLocator().GetConfiguration(_watchToken); if (config == null) return ""; return config; } catch (Exception ex) { Logger.Write(ex); return ""; } }
private void mergeLocalConfig(string path) { var file = new ConfigurationLocator().GetConfiguration(_configuration.WatchToken); if (File.Exists(file)) _bus.Publish(new InformationMessage("Loading local config file " + file)); _configuration.Reload(file); if (_configuration.DebuggingEnabled) _configuration.EnableLogging(); else _configuration.DisableLogging(); }
public void RefreshConfiguration() { if (licenseIsInvalid()) return; var config = BootStrapper.Services.Locate<IConfiguration>(); string file = new ConfigurationLocator().GetConfiguration(_localConfigLocation); Logger.WriteDetails("Reloading configuration with local config " + file); config.Reload(file); ValidateConfiguration(); }