Example #1
0
        /// <summary>
        /// <para>ユーザー設定の書き込み</para>
        /// <para>パラメータ:directory="" の場合はカレントディレクトリを指定</para>
        /// <para>パラメータ:filenameSufifxはファイル名に接尾語を追加</para>
        /// </summary>
        public static void WriteUserSetting(Model.UserSetting userSetting, string directory = "", string filenameSuffix = "")
        {
            string settingFile = "";
            string filename    = SettingsFileName.Insert(SettingsFileName.Length - 4, filenameSuffix);

            if (directory == "")
            {
                settingFile = Path.Combine(Directory.GetCurrentDirectory(), filename);
            }
            else
            {
                if (Utils.File.CheckDirectoryExist(directory))
                {
                    settingFile = Path.Combine(directory, filename);
                }
                else
                {
                    return;
                }
            }

            using (var streamWriter = new StreamWriter(settingFile, false, new UTF8Encoding(false)))
            {
                var serializer = new System.Xml.Serialization.XmlSerializer(typeof(Model.UserSetting));
                serializer.Serialize(streamWriter, userSetting);
            }
        }
Example #2
0
        ///<summary>新規にユーザ設定ファイルを作成する</summary>
        private static Model.UserSetting MakeNewUserSettingFile()
        {
            var userSetting = new Model.UserSetting();

            WriteUserSetting(userSetting);
            AppMesOpp.AddAppMessge("新規にユーザ設定ファイルを作成しました。");
            return(userSetting);
        }