Sheas-Cealer/Utils/CommandProc.cs
2024-10-07 02:32:10 +08:00

19 lines
525 B
C#

using System;
using System.Windows;
using Sheas_Cealer.Consts;
using SheasCore;
namespace Sheas_Cealer.Utils;
internal class CommandProc : Proc
{
private static bool ShutDownAppOnProcessExit;
internal CommandProc(bool shutDownAppOnProcessExit) : base(MainConst.CommandName) => ShutDownAppOnProcessExit = shutDownAppOnProcessExit;
public override void Process_Exited(object sender, EventArgs e)
{
if (ShutDownAppOnProcessExit)
Application.Current.Dispatcher.InvokeShutdown();
}
}