private void AddMessagetoJobItems(ComponentProcessMessage message) { if (message.MessageSource == MessageSource.ServerBatchLevel && message.Message == "Batch Ended") { foreach (var groupItem in UiProcessBatch) { groupItem.ProcessStatus = "Finished"; } } else if (message.MessageSource == MessageSource.ServerGroupLevel && message.Message == "Group Ended") { var group = UiProcessBatch.FirstOrDefault(c => c.Id == message.GroupId); if (group != null) { group.ProcessStatus = "Finished"; } } else { foreach (var groupItem in UiProcessBatch) { var job = groupItem.Children.FirstOrDefault(c => c.Id == message.JobId); if (job != null && message.Message == "Job Ended") { job.ProcessStatus = "Finished"; string ms = string.Format("job {0} get message from {1} : {2}", job.Name, message.MessageSource.ToString(), message.Message); ProgressMessage.Add(ms); } } } }
public void SendClientNotification(ComponentProcessMessage message) { if (message.HasError) { //WinService.Log.Error(message); } else { //WinService.Log.Info(message); } //log.Debug("Other Class - Debug logging"); //log.Info("Other Class - Info logging"); //log.Warn("Other Class - Warn logging"); //log.Error("Other Class - Error logging"); //log.Fatal("TestLogerClass - Fatal logging"); }