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); }
public static void Initialize() { if (sInstance == null) { sInstance = Deserialize(); } }
protected override void OnExit(ExitEventArgs e) { base.OnExit(e); DxxGlobal.Terminate(); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); DxxGlobal.Initialize(); }