public void ShowMessages(ProjectValidationMessages notification) { Children.Clear(); foreach (string message in notification.Messages) { Children.Add(new Label { Content = message, Foreground = new SolidColorBrush(Colors.Red) }); } }
public ProjectValidationMessages Validate() { var messages = new ProjectValidationMessages(); if (TestFolder.IsEmpty()) { messages.Messages.Add("Test Folder must be specified"); } else if (!Directory.Exists(GetTestFolder())) { messages.Messages.Add("Test Folder '{0}' does not exist".ToFormat(GetTestFolder())); } if (BinaryFolder.IsEmpty()) { messages.Messages.Add("Binary Folder must be specified"); } else if (!Directory.Exists(GetBinaryFolder())) { messages.Messages.Add("Binary Folder '{0}' does not exist".ToFormat(GetBinaryFolder())); } if (FixtureAssembly.IsEmpty() && SystemTypeName.IsEmpty()) { messages.Messages.Add("Either Fixture Assembly or System Type Name needs to be specified"); } if (Name.IsEmpty()) { messages.Messages.Add("Name is required"); } if (FileName.IsEmpty()) { messages.Messages.Add("File Name is required"); } return(messages); }
public ProjectValidationMessages Validate() { var messages = new ProjectValidationMessages(); if (TestFolder.IsEmpty()) { messages.Messages.Add("Test Folder must be specified"); } else if (!Directory.Exists(GetTestFolder())) { messages.Messages.Add("Test Folder '{0}' does not exist".ToFormat(GetTestFolder())); } if (BinaryFolder.IsEmpty()) { messages.Messages.Add("Binary Folder must be specified"); } else if (!Directory.Exists(GetBinaryFolder())) { messages.Messages.Add("Binary Folder '{0}' does not exist".ToFormat(GetBinaryFolder())); } if (FixtureAssembly.IsEmpty() && SystemTypeName.IsEmpty()) { messages.Messages.Add("Either Fixture Assembly or System Type Name needs to be specified"); } if (Name.IsEmpty()) { messages.Messages.Add("Name is required"); } if (FileName.IsEmpty()) { messages.Messages.Add("File Name is required"); } return messages; }
public void ShowErrorMessages(ProjectValidationMessages notification) { validation.ShowMessages(notification); }