void Logging_LogMessage(object sender, LogMessageEventArgs e) { Helper.MessageType t = Helper.MessageType.General; switch (e.type) { case MessageType.Error: t = Helper.MessageType.Error; break; case MessageType.Info: t = Helper.MessageType.Info; break; case MessageType.Server: t = Helper.MessageType.Server; break; case MessageType.Warning: t = Helper.MessageType.Warning; break; } try { if (Application.Current != null) { Application.Current.Dispatcher.BeginInvoke(new Action <CWSRestart.Helper.LogMessage>((m) => LogControl.Messages.Add(m)), new CWSRestart.Helper.LogMessage(e.message, t)); } } catch (NullReferenceException) { if (Debugger.IsAttached) { Debugger.Break(); } } }
internal ValEventArgs(string validationmessage, int indentation, Helper.MessageType messType) { this.Message = validationmessage; this.Indentation = indentation; this.Type = messType; }