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)));
 }
예제 #3
0
 /// <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 };
 }
예제 #5
0
 /// <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 };
 }