Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 public DefaultPageModelFactoryProvider(IPageModelActivatorProvider modelActivator)
 {
     _modelActivator = modelActivator;
 }