예제 #1
0
 public void Collector(object sender, LogEventArgs e)
 {
     _Error = _Error & e.IsError;
     _Message.AppendLine(e.Message);
     _QualifiedName.AppendLine(e.QualifiedName);
     _MessageDetails.AppendLine(e.MessageDetails);
 }
 private static void ShowLog(object sender, LogEventArgs args)
 {
     MessageDialog msgDialog = new MessageDialog();
     msgDialog.MessageText = args.Message;
     msgDialog.QualifiedName = args.QualifiedName;
     msgDialog.MessageDetails = args.MessageDetails;
     msgDialog.EnableClipboardCopy = ( !string.IsNullOrEmpty(msgDialog.QualifiedName) );
     msgDialog.ShowDialog();
 }
예제 #3
0
 /// <summary>
 /// Called to signal to subscribers that log message
 /// </summary>
 /// <param name="e"></param>
 private void OnLog(LogEventArgs e)
 {
     if (Log != null)
         Log(this, e);
 }