Beispiel #1
0
        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);
        }
Beispiel #2
0
        public Task Handle(OperationProgressNotification notification)
        {
            var alertModel = AlertModel.From(notification);

            _alerthub.Clients.All.onalert(alertModel);
            return(Task.CompletedTask);
        }
Beispiel #3
0
        public void Handle(OperationProgressNotification message)
        {
            var alertModel = AlertModel.From(message);

            _alerthub.Clients.All.onalert(alertModel);
        }