/// <summary>
        /// Creates a new <see cref="SoothsharpDiagnostic"/> associated with an error code.
        /// </summary>
        /// <param name="errorCode">The error code.</param>
        /// <param name="caption">The main error text.</param>
        /// <param name="details">Optional details, or null.</param>
        /// <param name="severity">Whether it's an error or a warning.</param>
        public static SoothsharpDiagnostic Create(
            string errorCode,
            string caption,
            string details,
            DiagnosticSeverity severity)
        {
            SoothsharpDiagnostic sd = new SoothsharpDiagnostic(errorCode, caption, details, severity);

            return(sd);
        }
 public DiagnosticExpressionSharpnode(ExpressionSyntax node, SoothsharpDiagnostic diagnostic, params object[] parameters) : base(node)
 {
     this.diagnostic = diagnostic;
     this.parameters = parameters ?? new object[0];
 }
Esempio n. 3
0
 public DiagnosticSharpnode(SyntaxNode node, SoothsharpDiagnostic diagnostic, params object[] parameters) : base(node)
 {
     this.diagnostic = diagnostic;
     this.parameters = parameters ?? new object[0];
 }