Ejemplo n.º 1
0
        /// <summary>
        /// Xmlに保存
        /// </summary>
        public void saveToXmlFile()
        {
            // 出力ディレクトリ
            string outputDir = Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName;

            // 保存
            string outputFullPath = outputDir + "\\AppSetting.xml";

            try
            {
                SettingSerializer.SaveSettings <AppSetting>(outputFullPath, this);
            }
            catch { }
        }
Ejemplo n.º 2
0
        public static Profile LoadProfileFromXmlFile(string path)
        {
            // 読み込み
            Profile profile;

            try
            {
                profile = SettingSerializer.LoadSettings <Profile>(path);
            }
            catch
            {
                profile = new Profile();
            }
            return(profile);
        }
Ejemplo n.º 3
0
        /* ---------------------------------------------------- */
        //     IO
        /* ---------------------------------------------------- */
        public void SaveProfileToXmlFile()
        {
            // 出力ディレクトリ
            string outputDir = Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName + "\\Profile";

            if (!Directory.Exists(outputDir))
            {
                Directory.CreateDirectory(outputDir);
            }

            // 保存
            string outputFullPath = outputDir + "\\" + this.RelativePath;

            try
            {
                SettingSerializer.SaveSettings <Profile>(outputFullPath, this.Profile);
            }
            catch { }
        }
Ejemplo n.º 4
0
        /* ---------------------------------------------------- */
        //     IO
        /* ---------------------------------------------------- */

        /// <summary>
        /// Xmlから読み込み
        /// </summary>
        /// <returns></returns>
        public AppSetting loadFromXmlFile()
        {
            // exeのディレクトリ
            string exeDir = Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName;

            // 入力パス
            string inputFullPath = exeDir + "\\AppSetting.xml";

            // 読み込み
            AppSetting appSetting;

            try
            {
                appSetting = SettingSerializer.LoadSettings <AppSetting>(inputFullPath);
            }
            catch
            {
                appSetting = new AppSetting();
            }
            return(appSetting);
        }