| File: Compilation\DefaultViewCompilerProvider.cs | Web Access |
| Project: src\aspnetcore\src\Mvc\Mvc.Razor\src\Microsoft.AspNetCore.Mvc.Razor.csproj (Microsoft.AspNetCore.Mvc.Razor) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using Microsoft.AspNetCore.Mvc.ApplicationParts; using Microsoft.Extensions.Logging; namespace Microsoft.AspNetCore.Mvc.Razor.Compilation; // This type is referenced by name by the RuntimeCompilation package. Do not rename it internal sealed class DefaultViewCompilerProvider : IViewCompilerProvider { private readonly DefaultViewCompiler _compiler; public DefaultViewCompilerProvider( ApplicationPartManager applicationPartManager, ILoggerFactory loggerFactory) { _compiler = new DefaultViewCompiler(applicationPartManager, loggerFactory.CreateLogger<DefaultViewCompiler>()); } internal DefaultViewCompiler Compiler => _compiler; public IViewCompiler GetCompiler() => _compiler; }