public static AppBuildMessage AsBuildTestError(string errorMessage) { AppBuildMessage message = AsBuildTestWarning(errorMessage); message.Type = AppBuildMessageType.BuildError; return(message); }
public void CheckDataForWarningMessage() { const string WarningText = "A bug but not crash"; AppBuildMessage warningMessage = AppBuilderTestExtensions.AsBuildTestWarning(WarningText); var warningMessageViewModel = new AppBuildMessageViewModel(warningMessage); Assert.IsTrue(warningMessageViewModel.ImagePath.Contains("Warning")); AssertMessageTextAndProjectWithFileData(WarningText, warningMessageViewModel); AssertMessageIsoData(warningMessageViewModel); }
public void CheckDataForErrorMessage() { const string ErrorText = "A bad crash"; AppBuildMessage errorMessage = AppBuilderTestExtensions.AsBuildTestError(ErrorText); var errorMessageViewModel = new AppBuildMessageViewModel(errorMessage); Assert.IsTrue(errorMessageViewModel.ImagePath.Contains("Error")); AssertMessageTextAndProjectWithFileData(ErrorText, errorMessageViewModel); AssertMessageIsoData(errorMessageViewModel); }
private void OnAppBuildFailedRecieved(AppBuildFailed buildFailedMessage) { var errorMessage = new AppBuildMessage(buildFailedMessage.Reason) { Project = ViewModel.Service.ProjectName, Type = AppBuildMessageType.BuildError, }; ViewModel.MessagesListViewModel.AddMessage(errorMessage); SwitchToBuildMessagesList(); }
public void CheckDataForInfoMessage() { const string InfoText = "Just a note"; AppBuildMessage infoMessage = AppBuilderTestExtensions.AsBuildTestInfo(InfoText); var infoMessageViewModel = new AppBuildMessageViewModel(infoMessage); Assert.IsTrue(infoMessageViewModel.ImagePath.Contains("Info")); AssertMessageTextAndProject(InfoText, infoMessageViewModel); Assert.IsEmpty(infoMessageViewModel.FileWithLineAndColumn); AssertMessageIsoData(infoMessageViewModel); }
public static AppBuildMessage AsBuildTestWarning(string warningMessage) { AppBuildMessage message = AsBuildTestInfo(warningMessage); message.Type = AppBuildMessageType.BuildWarning; message.Filename = "TestClass.cs"; var randomizer = new Random(); message.TextLine = randomizer.Next(1, 35).ToString(CultureInfo.InvariantCulture); message.TextColumn = randomizer.Next(1, 80).ToString(CultureInfo.InvariantCulture); return(message); }
public AppBuildMessagesListDesign() { var appBuildMessage = new AppBuildMessage("AppBuilderMessage"); appBuildMessage.Project = "TestProject"; appBuildMessage.Filename = "TestFile"; appBuildMessage.TextLine = "23"; appBuildMessage.TextColumn = "12"; MessagesMatchingCurrentFilter = new List <AppBuildMessageViewModel> { new AppBuildMessageViewModel(appBuildMessage) }; }
public void AddMessage(AppBuildMessage message) { if (message.Type == AppBuildMessageType.BuildError) { AddMessageToErrors(message); } else { AddMessageToWarnings(message); } TriggerMatchingCurrentFilterChanged(); }
private void OnAppBuildMessageRecieved(AppBuildMessage receivedMessage) { if (receivedMessage.Type == AppBuildMessageType.BuildInfo) { Logger.Info(receivedMessage.Text); return; } Logger.Warning(receivedMessage.Text); MessagesListViewModel.AddMessage(receivedMessage); if (receivedMessage.Type == AppBuildMessageType.BuildError) { AllowBuildingAppsAgain(); } }
public void AppBuildMessageMustBeRestorable() { var buildMessage = new AppBuildMessage("I see compiled code"); MessageTestExtensions.AssertObjectWhenSavedAndRestoredByToString(buildMessage); }
/// <summary> /// The ViewModel of a BuildMessage that provides all required data for the /// AppBuildMessagesListView. /// </summary> public AppBuildMessageViewModel(AppBuildMessage buildMessage) { MessageData = buildMessage; }
private void AddMessageToWarnings(AppBuildMessage message) { Warnings.Add(message); RaisePropertyChanged("TextOfWarningCount"); }
private void AddMessageToErrors(AppBuildMessage message) { Errors.Add(message); RaisePropertyChanged("TextOfErrorCount"); }