27 lines
852 B
C#
27 lines
852 B
C#
using Aurora;
|
|
using Aurora.Api;
|
|
using System;
|
|
|
|
namespace VisionCommon {
|
|
public class EquipmentInfoManager {
|
|
public static EquipmentInfo EquipmentInfo { get; set; }
|
|
|
|
private static bool _IsInitialized = false;
|
|
|
|
/// <summary>
|
|
/// 반드시 RegisterSetting이 끝난 이후에 수행되어야 함.
|
|
/// </summary>
|
|
public static void Initialize() {
|
|
if (!_IsInitialized) {
|
|
VisionEnv.AuroraEnv.EventObservable.AsObservable(AuroraSysEvent.SYS_SETTING_CHANGED).Subscribe(x => UpdateSystemSetting());
|
|
UpdateSystemSetting();
|
|
_IsInitialized = true;
|
|
}
|
|
}
|
|
|
|
private static void UpdateSystemSetting() {
|
|
EquipmentInfo = VisionEnv.AuroraEnv.SettingEntry[AuroraSettings.Equipment] as EquipmentInfo;
|
|
}
|
|
}
|
|
}
|