public static void AddEventLogListener(OnEventLog onEventLog) { if (!eventLogListenerList.Contains(onEventLog)) { eventLogListenerList.Add(onEventLog); } }
public async void Textbox_Write(string JsonSerial, string url) { try { logGP.LogText = $"{JsonSerial}\r\n"; logGP.LogType = "TX : "; OnEventLog?.Invoke(this, logGP); string wbPostResult = await callWebPost(JsonSerial, url); if (string.IsNullOrEmpty(wbPostResult)) { logGP.LogText = $"Post Fail\r\n"; logGP.LogType = string.Empty; OnEventLog?.Invoke(this, logGP); return; } logGP.LogText = $"{wbPostResult}\r\n"; logGP.LogType = string.Empty; OnEventLog?.Invoke(this, logGP); serverRESP = JsonConvert.DeserializeObject <ServerResp>(wbPostResult); logGP.LogText = $"time : {serverRESP.Time}\r\n"; logGP.LogText += $"state : {serverRESP.State}\r\n"; logGP.LogText += $"msg : {serverRESP.Msg}\r\n"; if (serverRESP.Job != null) { logGP.LogText += $"Job id : {serverRESP.Job.Id}\r\n"; logGP.LogText += $"Job uuid : {serverRESP.Job.Uuid}\r\n"; logGP.LogText += $"Job oper : {serverRESP.Job.Oper}\r\n"; } if (url.Contains(operatorURL)) { recvdataGP.OperName = serverRESP.Msg; } logGP.LogType = "RX : "; OnEventLog?.Invoke(this, logGP); mmstatusGP.MMstate = serverRESP.State.ToString(); OnEventMMState?.Invoke(this, mmstatusGP); } catch (Exception ex) { } }
internal void LogEvent(EventTypeConsts eventType, string Message, string Description) { string EventTypeName = Enum.GetName(typeof(EventTypeConsts), eventType); if (OnEventLog != null) { OnEventLog.Invoke(EventTypeName, new OnEvenLogWriteEventArgs() { EventType = EventTypeName, Message = Message, Description = Description }); } else { // TO DO: Do something if event handler is not set } }
internal void LogEvent(EventTypeConsts eventType, string Message, string Description) { string EventTypeName = Enum.GetName(typeof(EventTypeConsts), eventType); if (OnEventLog != null) { DispatcherHelper.CheckBeginInvokeOnUI(() => { OnEventLog.Invoke(EventTypeName, new OnEvenLogWriteEventArgs() { EventType = EventTypeName, Message = Message, Description = Description }); }); } else { MessageHelper.ShowToastMessage(Message, Description); } }
internal async void LogEvent(EventTypeConsts eventType, string Message, string Description) { string EventTypeName = Enum.GetName(typeof(EventTypeConsts), eventType); if (OnEventLog != null) { var dispatcher = DispatcherHelper.GetDispatcher; await dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { OnEventLog.Invoke(EventTypeName, new OnEvenLogWriteEventArgs() { EventType = EventTypeName, Message = Message, Description = Description }); }); } else { MessageHelper.ShowToastMessage(Message, Description); } }
public void RaiseEventLog(string log) => OnEventLog?.Invoke(log);
public static void RemoveEventLogListener(OnEventLog onEventLog) { eventLogListenerList.Remove(onEventLog); }
public virtual void EventLog(string message) { OnEventLog?.Invoke(this, new LogEventArgs { Message = message }); }