/// <summary> /// 終了する /// </summary> public void End() { // 戦闘分析を開放する CombatAnalyzer.Default.Denitialize(); // ログバッファを開放する if (this.LogBuffer != null) { this.LogBuffer.Dispose(); this.LogBuffer = null; } lock (lockObject) { // 監視を開放する if (this.RefreshTimer != null) { this.RefreshTimer.Stop(); this.RefreshTimer.Dispose(); this.RefreshTimer = null; } } // 全てのPanelを閉じる this.ClosePanels(); OnePointTelopController.CloseTelops(); // 設定を保存する Settings.Default.Save(); SpellTimerTable.Save(); OnePointTelopTable.Default.Save(); // instanceを初期化する instance = null; }
/// <summary> /// 終了する /// </summary> public void End() { this.running = false; // 戦闘分析を開放する CombatAnalyzer.Default.Denitialize(); // ログバッファを開放する if (this.LogBuffer != null) { this.LogBuffer.Dispose(); this.LogBuffer = null; } // 監視を開放する if (this.RefreshWindowTimer != null) { this.RefreshWindowTimer.Stop(); this.RefreshWindowTimer = null; } if (this.logPoller != null) { if (this.logPoller.IsAlive) { try { if (!this.logPoller.Join(TimeSpan.FromSeconds(5))) { this.logPoller.Abort(); } } catch { } this.logPoller = null; } } // 全てのPanelを閉じる this.ClosePanels(); OnePointTelopController.CloseTelops(); // 設定を保存する Settings.Default.Save(); SpellTimerTable.Save(); OnePointTelopTable.Default.Save(); // instanceを初期化する instance = null; }
/// <summary> /// 終了する /// </summary> public void End() { this.running = false; // 戦闘分析を開放する CombatAnalyzer.Default.Denitialize(); // ログバッファを開放する if (this.LogBuffer != null) { this.LogBuffer.Dispose(); this.LogBuffer = null; } // Viewの描画を開放する if (this.refreshWindowTimer != null) { this.refreshWindowTimer.Stop(); this.refreshWindowTimer = null; } // 監視を開放する if (this.logPoller != null) { this.logPoller.Join(TimeSpan.FromSeconds(5)); if (this.logPoller.IsAlive) { this.logPoller.Abort(); } this.logPoller = null; } // 全てのPanelを閉じる this.ClosePanels(); OnePointTelopController.CloseTelops(); // 設定を保存する Settings.Default.Save(); SpellTimerTable.Save(); OnePointTelopTable.Default.Save(); // テーブルコンパイラを停止する TableCompiler.Instance.End(); // FFXIVのスキャンを停止する FFXIV.Instance.End(); // instanceを初期化する instance = null; }
/// <summary> /// 終了する /// </summary> public void End() { // 戦闘分析を開放する CombatAnalyzer.Default.Denitialize(); // ログバッファを開放する if (this.LogBuffer != null) { this.LogBuffer.Dispose(); this.LogBuffer = null; } // 監視を開放する if (this.RefreshWindowTimer != null) { this.RefreshWindowTimer.Stop(); this.RefreshWindowTimer = null; } if (this.WatchLogTimer != null) { this.WatchLogTimer.Stop(); this.WatchLogTimer.Dispose(); this.WatchLogTimer = null; } // 全てのPanelを閉じる this.ClosePanels(); OnePointTelopController.CloseTelops(); // 設定を保存する Settings.Default.Save(); SpellTimerTable.Save(); OnePointTelopTable.Default.Save(); // instanceを初期化する instance = null; }
/// <summary> /// 終了する /// </summary> public void End() { running = false; // 戦闘分析を開放する CombatAnalyzer.Default.Denitialize(); // ログバッファを開放する if (this.LogBuffer != null) { this.LogBuffer.Dispose(); this.LogBuffer = null; } // 監視を開放する if (this.RefreshWindowTimer != null) { this.RefreshWindowTimer.Stop(); this.RefreshWindowTimer = null; } if (logPoller != null) { if (logPoller.IsAlive) { try { if (!logPoller.Join(TimeSpan.FromSeconds(5))) { logPoller.Abort(); } } catch { } logPoller = null; } } // 全てのPanelを閉じる this.ClosePanels(); OnePointTelopController.CloseTelops(); // 設定を保存する Settings.Default.Save(); SpellTimerTable.Save(); OnePointTelopTable.Default.Save(); // instanceを初期化する instance = null; }