public HttpResponseMessage GetInstance ( [ModelBinder(typeof(RsObjectRequestModelBinder))] IWadoRSInstanceRequest request ) { return(WadoService.RetrieveInstance(request)); }
public virtual HttpResponseMessage RetrieveInstanceMetadata(IWadoRSInstanceRequest request) { IWadoResponseService responseService = new WadoResponseService( ); string mimeType = null; var wadoResponses = CreateRetrieveInstanceResponse(request, request, out mimeType); return(responseService.CreateWadoRsResponse(request, wadoResponses, mimeType)); }
public virtual HttpResponseMessage RetrieveInstanceMetadata(IWadoRSInstanceRequest request) { if (IsMultiPartRequest(request)) { var subMediaHeader = MultipartResponseHelper.GetSubMediaType(request.AcceptHeader.FirstOrDefault( )); if (null == subMediaHeader || subMediaHeader != MimeMediaTypes.xmlDicom) { return(new HttpResponseMessage(System.Net.HttpStatusCode.BadRequest)); } return(RetrieveMultipartInstance(request, request)); //should be an XML request! } else //must be json, or just return json anyway (*/*) { return(ProcessJsonRequest(request, request)); } }
public HttpResponseMessage GetInstanceMetadata ( [ModelBinder(typeof(RsObjectRequestModelBinder))] IWadoRSInstanceRequest request ) { try { return(WadoService.RetrieveInstanceMetadata(request)); } catch (Exception ex) { return(new HttpResponseMessage() { Content = new StringContent(ex.ToJson()) }); } }
private void FillInstanceParams(IValueProvider valueProvider, IWadoRSInstanceRequest result) { FillSeriesParams(valueProvider, result); result.SOPInstanceUID = valueProvider.GetValue("SOPInstanceUID").RawValue as string; }
public virtual HttpResponseMessage RetrieveBulkData(IWadoRSInstanceRequest request) { //TODO: validation accept header is not dicom... return(RetrieveMultipartInstance(request, request)); }
public virtual HttpResponseMessage RetrieveInstance(IWadoRSInstanceRequest request) { return(RetrieveMultipartInstance(request, request)); }