Пример #1
0
        private bool CanRead(Type modelType, string contentType)
        {
            var formatter          = new FhirXmlInputFormatter(new FhirXmlParser());
            var modelMetadata      = Substitute.For <ModelMetadata>(ModelMetadataIdentity.ForType(modelType));
            var defaultHttpContext = new DefaultHttpContext();

            defaultHttpContext.Request.ContentType = contentType;

            var result = formatter.CanRead(
                new InputFormatterContext(
                    defaultHttpContext,
                    "model",
                    new ModelStateDictionary(),
                    modelMetadata,
                    Substitute.For <Func <Stream, Encoding, TextReader> >()));

            return(result);
        }