public static AlertModel From(OperationProgressNotification message) { var model = new AlertModel(); OperationResult result = message.Result; switch (result.ResultCode) { case ResultCode.Succeed: model.Severity = "success"; break; case ResultCode.Failed: model.Severity = "danger"; break; case ResultCode.NotRan: model.Severity = "warning"; break; } model.Message = result.Details; var header = string.Format("{0} of {1}: {2}", message.Index, message.Total, result.OperationName); model.Header = header; return(model); }
public Task Handle(OperationProgressNotification notification) { var alertModel = AlertModel.From(notification); _alerthub.Clients.All.onalert(alertModel); return(Task.CompletedTask); }
public void Handle(OperationProgressNotification message) { var alertModel = AlertModel.From(message); _alerthub.Clients.All.onalert(alertModel); }