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); }
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);