Example #1
0
        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);
        }
Example #4
0
        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);
        }
Example #6
0
        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();
 }
Example #9
0
 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();
     }
 }
Example #10
0
        public void AppBuildMessageMustBeRestorable()
        {
            var buildMessage = new AppBuildMessage("I see compiled code");

            MessageTestExtensions.AssertObjectWhenSavedAndRestoredByToString(buildMessage);
        }
Example #11
0
 /// <summary>
 /// The ViewModel of a BuildMessage that provides all required data for the
 /// AppBuildMessagesListView.
 /// </summary>
 public AppBuildMessageViewModel(AppBuildMessage buildMessage)
 {
     MessageData = buildMessage;
 }
		public void AppBuildMessageMustBeRestorable()
		{
			var buildMessage = new AppBuildMessage("I see compiled code");
			MessageTestExtensions.AssertObjectWhenSavedAndRestoredByToString(buildMessage);
		}
 private void AddMessageToWarnings(AppBuildMessage message)
 {
     Warnings.Add(message);
     RaisePropertyChanged("TextOfWarningCount");
 }
 private void AddMessageToErrors(AppBuildMessage message)
 {
     Errors.Add(message);
     RaisePropertyChanged("TextOfErrorCount");
 }