private static void Report(IProgress <ProgressMessage> progress, ProgressMessageLevel level, string format, params object[] args) { if (progress != null) { var message = string.Format(CultureInfo.CurrentCulture, format, args); progress.Report(new ProgressMessage { Level = level, Message = message }); } }
private void PreservationNotify(CommandNotify notify, string correlationId) { if (Clients.Client(correlationId) != null) { ProgressMessageLevel level = (ProgressMessageLevel)notify.NotifyLevel; if (notify.Complete && notify.NotifyLevel != NotifyLevel.Error) { level = ProgressMessageLevel.Complete; } SendProgressMessage(notify.Message, level, correlationId, notify.Details); } if (notify.Complete && _connections.TryGetValue(correlationId, out HubConnection hubConnection)) { hubConnection.Stop(); } }
private void SendProgressMessage(string message, ProgressMessageLevel level, string correlationId, ICollection <NotificationDetailModel> details) { ProgressMessageViewModel model = new ProgressMessageViewModel() { TaskReferenceId = correlationId, Level = level, Message = message, Date = DateTime.Now }; if (details != null && details.Count > 0) { model.HasReport = true; WriteNotificationReport(correlationId, details); } if (Clients.Client(correlationId) != null) { Clients.Client(correlationId).notify(model); } Thread.Sleep(10); }
private static void Report(IProgress<ProgressMessage> progress, ProgressMessageLevel level, string format, params object[] args) { if (progress != null) { var message = string.Format(CultureInfo.CurrentCulture, format, args); progress.Report(new ProgressMessage { Level = level, Message = message }); } }
private void SendProgressMessage(string message, ProgressMessageLevel level, string correlationId) { SendProgressMessage(message, level, correlationId, null); }