public LocalizationFixPageFactoryProvider( IPageActivatorProvider pageActivator, IModelMetadataProvider metadataProvider, IUrlHelperFactory urlHelperFactory, IJsonHelper jsonHelper, DiagnosticSource diagnosticSource, HtmlEncoder htmlEncoder, IModelExpressionProvider modelExpressionProvider) : base(pageActivator, metadataProvider, urlHelperFactory, jsonHelper, diagnosticSource, htmlEncoder, modelExpressionProvider) { }
private static DefaultPageFactoryProvider CreatePageFactory( IPageActivatorProvider pageActivator = null, IModelMetadataProvider provider = null, IUrlHelperFactory urlHelperFactory = null, IJsonHelper jsonHelper = null, DiagnosticSource diagnosticSource = null, HtmlEncoder htmlEncoder = null, IModelExpressionProvider modelExpressionProvider = null) { return(new DefaultPageFactoryProvider( pageActivator ?? CreateActivator(), provider ?? Mock.Of <IModelMetadataProvider>(), urlHelperFactory ?? Mock.Of <IUrlHelperFactory>(), jsonHelper ?? Mock.Of <IJsonHelper>(), diagnosticSource ?? new DiagnosticListener("Microsoft.AspNetCore.Mvc.RazorPages"), htmlEncoder ?? HtmlEncoder.Default, modelExpressionProvider ?? Mock.Of <IModelExpressionProvider>())); }
public DefaultPageFactoryProvider( IPageActivatorProvider pageActivator, IModelMetadataProvider metadataProvider, IUrlHelperFactory urlHelperFactory, IJsonHelper jsonHelper, DiagnosticSource diagnosticSource, HtmlEncoder htmlEncoder, IModelExpressionProvider modelExpressionProvider) { _pageActivator = pageActivator; _modelMetadataProvider = metadataProvider; _propertyAccessors = new RazorPagePropertyActivator.PropertyValueAccessors { UrlHelperAccessor = context => urlHelperFactory.GetUrlHelper(context), JsonHelperAccessor = context => jsonHelper, DiagnosticSourceAccessor = context => diagnosticSource, HtmlEncoderAccessor = context => htmlEncoder, ModelExpressionProviderAccessor = context => modelExpressionProvider, }; }