private void LogWarn(string type, string msg, string?dataItem = null, string?details = null) { var ae = new AdapterAlarmOrEvent() { Time = Timestamp.Now, Severity = Severity.Warning, Type = type, Message = msg, Details = details ?? "", AffectedDataItems = string.IsNullOrEmpty(dataItem) ? new string[0] : new string[] { dataItem } }; callback?.Notify_AlarmOrEvent(ae); }
private void onEvent(Event evt) { switch (evt.Code) { case AdapterMsg.ID_Event_AlarmOrEvent: var alarm = StdJson.ObjectFromUtf8Stream <AdapterAlarmOrEvent>(evt.Payload); if (alarm != null) { callback?.Notify_AlarmOrEvent(alarm); } break; case AdapterMsg.ID_Event_DataItemsChanged: var items = StdJson.ObjectFromUtf8Stream <DataItemValue[]>(evt.Payload); if (items != null) { callback?.Notify_DataItemsChanged(items); } break; default: Console.Error.WriteLine("Unknown event code: " + evt.Code); break; } }
private void LogError(string type, string msg, params string[] affectedDataItems) { callback?.Notify_AlarmOrEvent(AdapterAlarmOrEvent.MakeAlarm(type, msg, affectedDataItems)); }
public void Notify_AlarmOrEvent(AdapterAlarmOrEvent eventInfo) { callback?.Notify_AlarmOrEvent(eventInfo); }