You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
1.4 KiB

using Service.BusinessTask;
using Service.BusinessTask.MyTask;
namespace Service.Execute
{
/// <summary>
/// 软件管理类
/// </summary>
public class StationSoftMgr
{
public static readonly SwappingStateMachine SwappingStateMachine = SwappingStateMachine.GetInstance();
private static readonly AbstractTaskHandler SwapOrderReportCloudTask = new SwapOrderReportCloudTask();
private static readonly AbstractTaskHandler BatteryMoveTask = new BatteryMoveTask();
#region Task
/// <summary>
/// 启动task
/// </summary>
public static void StartTasks()
{
SwapOrderReportCloudTask.Start();
BatteryMoveTask.Start();
}
/// <summary>
/// 停止task
/// </summary>
public static void StopTasks()
{
SwapOrderReportCloudTask.Stop();
}
#endregion Task
#region 换电流程
/// <summary>
/// 换电流程启动
/// </summary>
public static void SwappingStateMachineStart()
{
SwappingStateMachine.Start();
}
/// <summary>
/// 换电流程重置
/// </summary>
public static void SwappingStateMachineCancel()
{
SwappingStateMachine.Cancel();
}
#endregion 换电流程启动
}
}