Exemple #1
0
        public ValidationMessageDTO MapFrom(ValidationMessage validationMessage)
        {
            var dto = new ValidationMessageDTO
            {
                Message           = validationMessage.Text,
                ObjectDescription = _fullPathDisplayResolver.FullPathFor(validationMessage.Object),
                Status            = validationMessage.NotificationType,
                Icon = iconFrom(validationMessage.NotificationType)
            };

            dto.AddDetails(validationMessage.Details);
            return(dto);
        }
Exemple #2
0
        public SuperToolTip ToolTipFor(ValidationMessageDTO validationMessage)
        {
            var toolTip = CreateToolTip(validationMessage.Message, validationMessage.Status.ToString(),
                                        image: validationMessage.Icon);

            if (!validationMessage.Details.Any())
            {
                return(toolTip);
            }

            toolTip.Items.AddSeparator();
            toolTip.WithTitle(Captions.Details);
            validationMessage.Details.Each(s => toolTip.WithText(s));
            return(toolTip);
        }
        private RepositoryItem statusRepositoryFor(ValidationMessageDTO runResultDTO)
        {
            var statusRepositoryItem = new UxRepositoryItemImageComboBox(gridView, _imageListRetriever);

            return(statusRepositoryItem.AddItem(runResultDTO.Status, runResultDTO.Icon));
        }