public MonitorStateChangedEventArgs(ARPResource sender, ARPResource.MonitorStateEnum oldValue, ARPResource.MonitorStateEnum newValue, ARPResource.AlarmStateEnum AlarmState) { this.sender = sender; this.oldValue = oldValue; this.newValue = newValue; this.AlarmState = AlarmState; }
//Raise the API event with the aggregated eventargs object void API_lstResourcesVessel_OnMonitorStateChanged(ARPResource sender, ARPResource.MonitorStateEnum oldValue, ARPResource.MonitorStateEnum newValue, ARPResource.AlarmStateEnum AlarmState) { if (onMonitorStateChanged != null) { onMonitorStateChanged(new MonitorStateChangedEventArgs(sender, oldValue, newValue, AlarmState)); } }
void ARPResourceList_OnMonitorStateChanged(ARPResource sender, ARPResource.MonitorStateEnum oldValue, ARPResource.MonitorStateEnum newValue, ARPResource.AlarmStateEnum AlarmState) { MonoBehaviourExtended.LogFormatted_DebugOnly("LISTMon-{0}:{1}->{2} ({3})", sender.ResourceDef.name, oldValue, newValue, sender.AlarmState); if (OnMonitorStateChanged != null) { OnMonitorStateChanged(sender, oldValue, newValue, AlarmState); } }