Exemplo n.º 1
0
        // create a compilation message from a diagnostic item
        private static CompilationMessage CreateMessage(CommonDiagnostic item)
        {
            var inSource = item.Location.IsInSource;

            return new CompilationMessage
            {
                Message = item.Info.GetMessage(),
                FilePath = inSource ? item.Location.SourceTree.FilePath : null,
                Location = inSource ? DocumentLocation.FromSpan(item.Location.GetLineSpan(true)) : DocumentLocation.Default
            };
        }
Exemplo n.º 2
0
        // create a compilation message from a diagnostic item
        private static CompilationMessage CreateMessage(CommonDiagnostic item)
        {
            var inSource = item.Location.IsInSource;

            return(new CompilationMessage
            {
                Message = item.Info.GetMessage(),
                FilePath = inSource ? item.Location.SourceTree.FilePath : null,
                Location = inSource ? DocumentLocation.FromSpan(item.Location.GetLineSpan(true)) : DocumentLocation.Default
            });
        }
		public static ValidationError CreateFromCommonDiagnostic(CommonDiagnostic diag)
		{
			var vError = new ValidationError
			{
				ErrorMessage = diag.Info.GetMessage(),
				ErrorNumber = diag.Info.MessageIdentifier,
				Severity = GetValidationErrorSeverity(diag.Info.Severity.ToString()),
				Line = diag.Location.GetLineSpan(true).StartLinePosition.Line,
				Column = diag.Location.GetLineSpan(true).StartLinePosition.Character
			};

			return vError;
		}
        public static ValidationError CreateFromCommonDiagnostic(CommonDiagnostic diag)
        {
            var vError = new ValidationError
            {
                ErrorMessage = diag.Info.GetMessage(),
                ErrorNumber  = diag.Info.MessageIdentifier,
                Severity     = GetValidationErrorSeverity(diag.Info.Severity.ToString()),
                Line         = diag.Location.GetLineSpan(true).StartLinePosition.Line,
                Column       = diag.Location.GetLineSpan(true).StartLinePosition.Character
            };

            return(vError);
        }