Esempio n. 1
0
 internal RemoteEntities(IRequestInternal request, RESTarStream stream, ulong entityCount) : base(request)
 {
     RequestInternal     = request;
     Body                = stream;
     EntityType          = typeof(JObject);
     EntityCount         = entityCount;
     IsSerialized        = true;
     ContentTypeProvider = ContentTypeController.ResolveOutputContentTypeProvider(RequestInternal);
 }
Esempio n. 2
0
        internal static ContentType ResolveInputContentType(IRequestInternal request = null, ContentType?contentType = null)
        {
            IContentTypeProvider provider;

            if (request != null)
            {
                provider = ResolveInputContentTypeProvider(request, contentType);
                request.Headers.ContentType = provider.ContentType;
                return(provider.ContentType);
            }
            if (contentType.HasValue)
            {
                if (InputContentTypeProviders.TryGetValue(contentType.Value.ToString(), out provider))
                {
                    return(provider.ContentType);
                }
                throw new UnsupportedContent(contentType.ToString(), false);
            }
            return(default);