2026-01-26 14:51:28 +09:00

46 lines
1.2 KiB
C#

using Aurora;
using Aurora.Api;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using WeldingCommon.Data;
namespace WeldingCommon
{
public class Status
{
public static IAuroraEnvironment AuroraEnv;
public static bool BOOT_COMPLETED = false;
public static void Init(IAuroraEnvironment env)
{
AuroraEnv = env;
}
private static WeldingData ProcessingWeldingData = new WeldingData();
public static WeldingData GetProcessingWeldingData()
{
return ProcessingWeldingData;
}
private static eWorkingPosition WorkingPos { get; set; }
public static void SetWorkingPosition(eWorkingPosition workingPos)
{
if (WorkingPos != workingPos) {
//Log.D($"WorkingPos : {WorkingPos} -> {workingPos}");
WorkingPos = workingPos;
Application.Current.AuroraEnv()?.EventPublisher?.Publish(new EventMessage("", EquipEvent.WORKING_POS_UPDATED));
}
}
public static eWorkingPosition GetWorkingPosition()
{
return WorkingPos;
}
}
}