| 123456789101112131415161718192021222324252627282930313233343536373839404142 | using System;using System.Collections.Generic;using System.Collections.Specialized;using MediaBrowser.Model.Services;namespace MediaBrowser.Controller.Net{    public class ServiceRequest : IServiceRequest    {        private readonly IRequest _request;        public ServiceRequest(IRequest request)        {            _request = request;        }        public string RemoteIp        {            get { return _request.RemoteIp; }        }        public QueryParamCollection Headers        {            get { return _request.Headers; }        }        public QueryParamCollection QueryString        {            get { return _request.QueryString; }        }        public IDictionary<string, object> Items        {            get { return _request.Items; }        }        public void AddResponseHeader(string name, string value)        {            _request.Response.AddHeader(name, value);        }    }}
 |