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); } }