コード例 #1
0
        /// <summary>
        /// Logo圖片資訊
        /// </summary>
        /// <returns></returns>
        public static LogoSetting LogoLoad()
        {
            LogoSetting setting = null;

            if (!Directory.Exists($"{MyWorkPath}\\stf"))
            {
                Directory.CreateDirectory($"{MyWorkPath}\\stf");
            }
            string SettingPath = $"{MyWorkPath}\\stf\\Logo.json";

            try
            {
                if (File.Exists(SettingPath))
                {
                    string json = File.ReadAllText(SettingPath, Encoding.UTF8);
                    setting = JsonConvert.DeserializeObject <LogoSetting>(json);
                }
                else
                {
                    LogoSetting Setting = new LogoSetting()
                    {
                        LogoPath = ""
                    };
                    setting = Setting;
                    string output = JsonConvert.SerializeObject(setting, Formatting.Indented, new JsonSerializerSettings());
                    File.WriteAllText(SettingPath, output);
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex, " Logo資訊設定載入錯誤");
            }
            return(setting);
        }
コード例 #2
0
        /// <summary>
        /// Logo圖片資訊-儲存
        /// </summary>
        /// <param name="setting"></param>
        public static void Save_Logo(LogoSetting setting)
        {
            if (!Directory.Exists($"{MyWorkPath}\\stf"))
            {
                Directory.CreateDirectory($"{MyWorkPath}\\stf");
            }
            string SettingPath = $"{MyWorkPath}\\stf\\Log.json";
            string output      = JsonConvert.SerializeObject(setting, Formatting.Indented, new JsonSerializerSettings());

            File.WriteAllText(SettingPath, output);
        }