using Aurora; using Aurora.Api; using System; namespace VisionCommon { public class EquipmentInfoManager { public static EquipmentInfo EquipmentInfo { get; set; } private static bool _IsInitialized = false; /// /// 반드시 RegisterSetting이 끝난 이후에 수행되어야 함. /// 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; } } }