private void ExecuteDevModel(ExtendedRegistry res, DevSettings dv) { if (!string.IsNullOrEmpty(dv.DeveloperConfig.NLogConfigFile)) { var pathToNLog = Path.Combine(res.ConfigDir, dv.DeveloperConfig.NLogConfigFile); LogManager.Configuration = new XmlLoggingConfiguration(pathToNLog, true); LogManager.Configuration.Variables["logDirectory"] = res.LogDir; LogManager.Configuration.Variables["appName"] = res.AssemblyName.Replace('.', '-').GenerateSlug(); // LogManager.Configuration.Reload(); } }
private DevSettings GetDevSettings(string devDir) { var res = new DevSettings(); if (!Directory.Exists(devDir)) { return(res); } var devConfig = Path.Combine(devDir, _DEV_FILE); if (!File.Exists(devConfig)) { return(res); } var json = File.ReadAllText(devConfig); var conf = JsonConvert.DeserializeObject <DeveloperConfig>(json); res.IsDeveloperMode = true; res.IsDeveloperMode = true; res.DeveloperConfig = conf; return(res); }