Пример #1
0
        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();
            }
        }
Пример #2
0
 public SGCtrlSideUIService(ref ISGAppConfig appConfigInfo)
 {
     _AppConfigInfo = appConfigInfo;
     SetLogLevel(AppConfigInfo.LogLevel);
 }