ServiceRequest.cs 953 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Collections.Specialized;
  4. using MediaBrowser.Model.Services;
  5. namespace MediaBrowser.Controller.Net
  6. {
  7. public class ServiceRequest : IServiceRequest
  8. {
  9. private readonly IRequest _request;
  10. public ServiceRequest(IRequest request)
  11. {
  12. _request = request;
  13. }
  14. public string RemoteIp
  15. {
  16. get { return _request.RemoteIp; }
  17. }
  18. public QueryParamCollection Headers
  19. {
  20. get { return _request.Headers; }
  21. }
  22. public QueryParamCollection QueryString
  23. {
  24. get { return _request.QueryString; }
  25. }
  26. public IDictionary<string, object> Items
  27. {
  28. get { return _request.Items; }
  29. }
  30. public void AddResponseHeader(string name, string value)
  31. {
  32. _request.Response.AddHeader(name, value);
  33. }
  34. }
  35. }