public static void WriteLogCallback( string dateTime, string message) { try { if (OnWrite == null) { return; } var arg = new AppLogOnWriteEventArgs() { DateTime = dateTime, DateTimeShort = DateTime.Parse(dateTime).ToString("HH:mm:ss"), Message = message, }; OnWrite.Invoke( LazyLogger.Value, arg); } catch (Exception) { } }
private async void AddLog( AppLogOnWriteEventArgs args) => await Application.Current.Dispatcher.InvokeAsync( () => this.ChatLogs.Add(args), DispatcherPriority.ContextIdle);
public void AddLog( AppLogOnWriteEventArgs args) => Application.Current.Dispatcher.InvokeAsync( () => this.Logs.Add(args), DispatcherPriority.ContextIdle);