private static string FormatMessage(ICompilationFailure compilationFailure) { return Resources.CompilationFailed + Environment.NewLine + string.Join( Environment.NewLine, compilationFailure.Messages.Select(message => message.FormattedMessage)); }
private static string FormatMessage(ICompilationFailure compilationFailure) { return(Resources.CompilationFailed + Environment.NewLine + string.Join( Environment.NewLine, compilationFailure.Messages.Select(message => message.FormattedMessage))); }
/// <summary> /// Creates a <see cref="CompilationResult"/> for a failed compilation. /// </summary> /// <param name="compilationFailure">The <see cref="ICompilationFailure"/> produced from parsing or /// compiling the Razor file.</param> /// <returns>A <see cref="CompilationResult"/> instance for a failed compilation.</returns> public static CompilationResult Failed([NotNull] ICompilationFailure compilationFailure) { return(new CompilationResult { CompilationFailure = compilationFailure }); }
/// <summary> /// Instantiates a new instance of <see cref="CompilationFailedException"/>. /// </summary> /// <param name="compilationFailure">The <see cref="ICompilationFailure"/> instance containing /// details of the compilation failure.</param> public CompilationFailedException( [NotNull] ICompilationFailure compilationFailure) : base(FormatMessage(compilationFailure)) { CompilationFailures = new[] { compilationFailure }; }
/// <summary> /// Instantiates a new instance of <see cref="CompilationFailedException"/>. /// </summary> /// <param name="compilationFailure">The <see cref="ICompilationFailure"/> instance containing /// details of the compilation failure.</param> public CompilationFailedException( [NotNull] ICompilationFailure compilationFailure) : base(Resources.FormatCompilationFailed(compilationFailure.SourceFilePath)) { CompilationFailures = new[] { compilationFailure }; }