private static DefaultPageModelFactoryProvider CreateModelFactoryProvider( IPageModelActivatorProvider modelActivator = null) { if (modelActivator == null) { var mockActivator = new Mock <IPageModelActivatorProvider>(); mockActivator.Setup(a => a.CreateActivator(It.IsAny <CompiledPageActionDescriptor>())) .Returns((CompiledPageActionDescriptor descriptor) => { return((context) => Activator.CreateInstance(descriptor.ModelTypeInfo.AsType())); }); modelActivator = mockActivator.Object; } return(new DefaultPageModelFactoryProvider(modelActivator)); }
public DefaultPageModelFactoryProvider(IPageModelActivatorProvider modelActivator) { _modelActivator = modelActivator; }