Пример #1
0
 private void UpdateOperationMessageList(OperationMessageEventArgs operationMessageEventArgs)
 {
     // http://stackoverflow.com/questions/18331723/this-type-of-collectionview-does-not-support-changes-to-its-sourcecollection-fro
     Application.Current.Dispatcher.Invoke(delegate
     {
         var item = OperationMessages.FirstOrDefault(i => i.Id == operationMessageEventArgs.Id);
         if (item != null)
         {
             item.Update(operationMessageEventArgs);
         }
         else
         {
             OperationMessages.Add(new OperationMessage(operationMessageEventArgs));
         }
         OperationMessages.Sort();
     });
 }
Пример #2
0
 public void Update(OperationMessageEventArgs operationMessageEventArgs)
 {
     Message = operationMessageEventArgs.Message;
     UpdateStatus(operationMessageEventArgs.Status);
 }
Пример #3
0
 public OperationMessage(OperationMessageEventArgs operationMessageEventArgs)
 {
     Id      = operationMessageEventArgs.Id;
     Updated = DateTime.Now;
     Update(operationMessageEventArgs);
 }
Пример #4
0
 private void OnOperationMessageEvent(object sender, OperationMessageEventArgs eventArgs)
 {
     UpdateOperationMessageList(eventArgs);
 }
Пример #5
0
 private void OnTestFinishedEvent(object sender, OperationMessageEventArgs eventArgs)
 {
     NumberOfTestsFinished = NumberOfTestsFinished + 1;
 }
Пример #6
0
 private void OnTestStartedEvent(object sender, OperationMessageEventArgs eventArgs)
 {
     CurrentlyRunningTest = eventArgs.Id;
 }