46 lines
1.2 KiB
C#
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;
|
|
}
|
|
|
|
}
|
|
}
|