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();
        }
Exemple #3
0
        public void Cleanup()
        {
            VgcApis.Misc.UI.CloseFormIgnoreError(formSearch);

            luaCoreCtrl?.AbortNow();
            logUpdater?.Dispose();
            qLogger?.Dispose();
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        public void Cleanup()
        {
            logUpdater?.Dispose();
            formSearch?.Close();
            luaCoreCtrl?.AbortNow();
            qLogger?.Dispose();

            if (luaAcm != null)
            {
                luaAcm.TargetControlWrapper = null;
            }
            luaEditor?.Dispose();
        }
Exemple #6
0
 public void ReleaseEvents()
 {
     bookKeeper?.Dispose();
     v2rayCore.OnLog -= OnLogHandler;
     v2rayCore.OnCoreStatusChanged -= OnCoreStateChangedHandler;
 }
Exemple #7
0
 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();
 }