public TestMvcOptions() { Value = new MvcOptions(); var optionsSetup = new MvcCoreMvcOptionsSetup(new TestHttpRequestStreamReaderFactory()); optionsSetup.Configure(Value); var collection = new ServiceCollection().AddOptions(); collection.AddSingleton <ICompositeMetadataDetailsProvider, DefaultCompositeMetadataDetailsProvider>(); collection.AddSingleton <IModelMetadataProvider, DefaultModelMetadataProvider>(); collection.AddSingleton <IValidationAttributeAdapterProvider, ValidationAttributeAdapterProvider>(); MvcDataAnnotationsMvcOptionsSetup.ConfigureMvc( Value, collection.BuildServiceProvider()); var loggerFactory = new LoggerFactory(); var serializerSettings = SerializerSettingsProvider.CreateSerializerSettings(); MvcJsonMvcOptionsSetup.ConfigureMvc( Value, serializerSettings, loggerFactory, ArrayPool <char> .Shared, new DefaultObjectPoolProvider()); }
public TestMvcOptions() { Options = new MvcOptions(); MvcCoreMvcOptionsSetup.ConfigureMvc(Options); MvcDataAnnotationsMvcOptionsSetup.ConfigureMvc(Options); MvcJsonMvcOptionsSetup.ConfigureMvc(Options, SerializerSettingsProvider.CreateSerializerSettings()); }
public TestMvcOptions() { Value = new MvcOptions(); MvcCoreMvcOptionsSetup.ConfigureMvc(Value); var collection = new ServiceCollection().AddOptions(); MvcDataAnnotationsMvcOptionsSetup.ConfigureMvc( Value, collection.BuildServiceProvider()); MvcJsonMvcOptionsSetup.ConfigureMvc(Value, SerializerSettingsProvider.CreateSerializerSettings()); }