using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
namespace MediaBrowser.Model.Services
{
    public interface IHttpResult : IHasHeaders
    {
        /// 
        /// The HTTP Response Status
        /// 
        int Status { get; set; }
        /// 
        /// The HTTP Response Status Code
        /// 
        HttpStatusCode StatusCode { get; set; }
        /// 
        /// The HTTP Response ContentType
        /// 
        string ContentType { get; set; }
        /// 
        /// Additional HTTP Cookies
        /// 
        List Cookies { get; }
        /// 
        /// Response DTO
        /// 
        object Response { get; set; }
        /// 
        /// Holds the request call context
        /// 
        IRequest RequestContext { get; set; }
    }
}