public SGAppConfigService() { var serializer = new DataContractJsonSerializer(typeof(SGAppConfig)); string AppConfig = Environment.CurrentDirectory + "/wwwroot/conf/AppEnvSetting.json"; Log.Information($"- AppEnvSetting Path: [{AppConfig}]"); if (File.Exists(AppConfig)) { try { Log.Information($"- AppEnvSetting Loading... : [{AppConfig}]"); //Open the stream and read it back. using (FileStream fs = File.OpenRead(AppConfig)) { SGAppConfig appConfig = (SGAppConfig)serializer.ReadObject(fs); _AppConfigInfo = appConfig; } Log.Information($"- AppEnvSetting Load Completed : [{AppConfig}]"); } catch (Exception ex) { Log.Warning($"\nMessage ---\n{ex.Message}"); Log.Warning($"\nHelpLink ---\n{ex.HelpLink}"); Log.Warning($"\nStackTrace ---\n{ex.StackTrace}"); _AppConfigInfo = new SGAppConfig(); } } else { _AppConfigInfo = new SGAppConfig(); } }
public SGCtrlSideUIService(ref ISGAppConfig appConfigInfo) { _AppConfigInfo = appConfigInfo; SetLogLevel(AppConfigInfo.LogLevel); }