Ejemplo n.º 1
0
 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>()));
 }
Ejemplo n.º 3
0
 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,
     };
 }