Пример #1
0
        /// <summary>
        /// </summary>
        /// <param name="update"></param>
        public static void CloseApplication(bool update = false)
        {
            Application.Current.MainWindow.WindowState = WindowState.Normal;
            SettingsHelper.Save(update);
            foreach (PluginInstance pluginInstance in App.Plugins.Loaded)
            {
                pluginInstance.Instance.Dispose(update);
            }
            Func <bool> exportHistory = () => SavedlLogsHelper.SaveCurrentLog(false);

            exportHistory.BeginInvoke(delegate { CloseDelegate(update); }, exportHistory);
        }
Пример #2
0
        /// <summary>
        /// </summary>
        /// <param name="update"></param>
        public static void CloseApplication(bool update = false)
        {
            Application.Current.MainWindow.WindowState = WindowState.Normal;
            SettingsHelper.Save(update);
            foreach (var pluginInstance in App.Plugins.Loaded.Cast <PluginInstance>()
                     .Where(pluginInstance => pluginInstance.Loaded))
            {
                pluginInstance.Instance.Dispose(update);
            }
            Func <bool> export = () => SavedlLogsHelper.SaveCurrentLog(false);

            export.BeginInvoke(delegate { CloseDelegate(update); }, export);
        }
Пример #3
0
        /// <summary>
        /// </summary>
        /// <param name="update"></param>
        public static void CloseApplication(bool update = false)
        {
            SettingsHelper.Save(update);
            foreach (PluginInstance pluginInstance in App.Plugins.Loaded.Cast <PluginInstance>().Where(pluginInstance => pluginInstance.Loaded))
            {
                pluginInstance.Instance.Dispose(update);
            }

            SavedlLogsHelper.SaveCurrentLog(false);

            foreach (var window in Avalonia.Application.Current.Windows.ToList())
            {
                window.Close();
            }

            CloseDelegate(update);
        }
Пример #4
0
 /// <summary>
 /// </summary>
 private static void SaveAndClearHistory()
 {
     SavedlLogsHelper.SaveCurrentLog();
 }