private ControlResponse PostAsync(Stream requestStream, IUpnpService service) { var id = GetPathValue(2); return(service.ProcessControlRequest(new ControlRequest { Headers = Request.Headers.ToDictionary(), InputXml = requestStream, TargetServerUuId = id, RequestedUrl = Request.AbsoluteUri })); }
private Task <ControlResponse> PostAsync(Stream requestStream, IUpnpService service) { var id = GetPathValue(2).ToString(); return(service.ProcessControlRequestAsync(new ControlRequest { Headers = Request.Headers, InputXml = requestStream, TargetServerUuId = id, RequestedUrl = Request.AbsoluteUri })); }
private async Task <ControlResponse> PostAsync(Stream requestStream, IUpnpService service) { var id = GetPathValue(2); using (var reader = new StreamReader(requestStream)) { return(service.ProcessControlRequest(new ControlRequest { Headers = GetRequestHeaders(), InputXml = await reader.ReadToEndAsync().ConfigureAwait(false), TargetServerUuId = id, RequestedUrl = Request.AbsoluteUri })); } }
private async Task<ControlResponse> PostAsync(Stream requestStream, IUpnpService service) { var pathInfo = PathInfo.Parse(Request.PathInfo); var id = pathInfo.GetArgumentValue<string>(2); using (var reader = new StreamReader(requestStream)) { return service.ProcessControlRequest(new ControlRequest { Headers = GetRequestHeaders(), InputXml = await reader.ReadToEndAsync().ConfigureAwait(false), TargetServerUuId = id, RequestedUrl = Request.AbsoluteUri }); } }
private Task <ControlResponse> ProcessControlRequestInternalAsync(string id, Stream requestStream, IUpnpService service) { return(service.ProcessControlRequestAsync(new ControlRequest(Request.Headers) { InputXml = requestStream, TargetServerUuId = id, RequestedUrl = GetAbsoluteUri() })); }