Ejemplo n.º 1
0
 public FluentLangCompiler(
     ILogger <FluentLangCompiler> logger,
     SolutionFactory solutionFactory,
     IScopeFactory <SolutionInfo, IProjectLoader> projectLoader,
     IFileSystem fileSystem,
     IDiagnosticFormatter diagnosticFormatter)
 {
     _logger              = logger ?? throw new ArgumentNullException(nameof(logger));
     _solutionFactory     = solutionFactory ?? throw new ArgumentNullException(nameof(solutionFactory));
     _projectLoader       = projectLoader ?? throw new ArgumentNullException(nameof(projectLoader));
     _fileSystem          = fileSystem;
     _diagnosticFormatter = diagnosticFormatter;
 }
Ejemplo n.º 2
0
 public DiagnosticManager([CanBeNull] IDiagnosticFormatter formatter = null, [CanBeNull] TextWriter outputWriter = null)
 {
     Formatter    = formatter ?? new DefaultDiagnosticFormatter();
     OutputWriter = outputWriter ?? Console.Error;
 }