Beispiel #1
0
        public static DxxGlobal Deserialize()
        {
            System.IO.StreamReader sr = null;
            Object obj = null;

            try {
                //XmlSerializerオブジェクトを作成
                System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(DxxGlobal));

                //読み込むファイルを開く
                sr = new System.IO.StreamReader(SETTINGS_FILE, new System.Text.UTF8Encoding(false));

                //XMLファイルから読み込み、逆シリアル化する
                obj = serializer.Deserialize(sr);
            } catch (Exception e) {
                Debug.WriteLine(e);
                obj = new DxxGlobal();
            } finally {
                if (null != sr)
                {
                    //ファイルを閉じる
                    sr.Close();
                }
            }
            return((DxxGlobal)obj);
        }
Beispiel #2
0
 public static void Initialize()
 {
     if (sInstance == null)
     {
         sInstance = Deserialize();
     }
 }
Beispiel #3
0
 protected override void OnExit(ExitEventArgs e)
 {
     base.OnExit(e);
     DxxGlobal.Terminate();
 }
Beispiel #4
0
 protected override void OnStartup(StartupEventArgs e)
 {
     base.OnStartup(e);
     DxxGlobal.Initialize();
 }