public void Cleanup() { logUpdater?.Dispose(); formSearch?.Close(); luaCoreCtrl?.Kill(); qLogger?.Dispose(); }
private void FormSingleServerLog_FormClosed(object sender, FormClosedEventArgs e) { logUpdater.Dispose(); // Potential memory leaks // qLogger.Dispose(); }
public void Cleanup() { VgcApis.Misc.UI.CloseFormIgnoreError(formSearch); luaCoreCtrl?.AbortNow(); logUpdater?.Dispose(); qLogger?.Dispose(); }
public FormLog() { InitializeComponent(); VgcApis.Misc.UI.AutoSetFormIcon(this); setting = Services.Settings.Instance; this.FormClosed += (s, e) => logDisplayer?.Dispose(); Misc.UI.SetFormLocation <FormLog>(this, Models.Datas.Enums.FormLocations.BottomLeft); }
public void Cleanup() { logUpdater?.Dispose(); formSearch?.Close(); luaCoreCtrl?.AbortNow(); qLogger?.Dispose(); if (luaAcm != null) { luaAcm.TargetControlWrapper = null; } luaEditor?.Dispose(); }
public void ReleaseEvents() { bookKeeper?.Dispose(); v2rayCore.OnLog -= OnLogHandler; v2rayCore.OnCoreStatusChanged -= OnCoreStateChangedHandler; }
private void FormSingleServerLog_FormClosed(object sender, FormClosedEventArgs e) { logUpdater.Dispose(); qLogger.Dispose(); }
private void FormSingleServerLog_FormClosed(object sender, FormClosedEventArgs e) { logUpdater.Dispose(); coreLogger.OnLog -= OnLogHandler; qLogger?.Dispose(); }