public void Show(PropertyErrorDescription description) { _errorDescription = description; var message = description.Message; if (ErrorDescription.Message.Last() != '.') { message = message + ". "; } var match = Regex.Match(message); while (match.Success) { var value = match.Groups[1].ToString(); if (value.Length > MaxLengthValue) { message = message.Replace(value, value.Remove(MaxLengthValue) + "..."); } match = match.NextMatch(); } Show(message, description.IsError); }
public void ShowInformationMessage(object sender, PropertyErrorDescription description) { _controller.SetCurrentError(description); if (description == null || !description.IsError) { _messageControl.Hide(); return; } _messageControl.Owner = sender; _messageControl.Show(description); _messageControl.Left = (ClientSize.Width - _messageControl.Width) / 2; _messageControl.BringToFront(); }
public void ShowInformationMessage(object sender, PropertyErrorDescription description) { _controller.SetCurrentError(description); if (description == null || !description.IsError) { InformationMessageControl.Hide(); return; } InformationMessageControl.Owner = sender; InformationMessageControl.Show(description); InformationMessageControl.HorizontalAlignment = HorizontalAlignment.Center; InformationMessageControl.BringIntoView(); }