Example #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);
        }
Example #2
0
        private void PublishProgress(int index, OperationResult result)
        {
            var notification = new OperationProgressNotification(++index, _operations.Count, result);

            Mediator.Publish(notification);
        }