예제 #1
0
        private void initializeSetting()
        {
            // settingファイルが存在しない場合はファイルを生成する
            // 生成に失敗した場合はExceptionを投げる
            if (!File.Exists(jsonSettingFileName))
            {
                if (!createJsonSettingFile())
                {
                    throw new Exception("CreateJsonFileError");
                }
            }

            // 設定ファイル読み込み
            // 設定ファイル内が空の場合は設定ファイル再生成
            string readedText = string.Empty;

            if ((readedText = util.FileIO.TextFileReader(jsonSettingFileName)) == string.Empty)
            {
                if (!createJsonSettingFile())
                {
                    throw new Exception("CreateJsonFileError");
                }
            }

            jsonSetting = util.Json.JsonSerializer <MainWindowSetting>(readedText, Encoding.UTF8);
        }
예제 #2
0
        private void Initialize()
        {
            uriDictionary = new Dictionary <string, Uri>();
            jsonSetting   = new MainWindowSetting();

            this.initializeSetting();
            this.InitializeUriDictionary();
        }