Exemplo n.º 1
0
 public HttpResponseMessage GetInstance
 (
     [ModelBinder(typeof(RsObjectRequestModelBinder))]
     IWadoRSInstanceRequest request
 )
 {
     return(WadoService.RetrieveInstance(request));
 }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
            }
        }
Exemplo n.º 4
0
 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;
        }
Exemplo n.º 6
0
        public virtual HttpResponseMessage RetrieveBulkData(IWadoRSInstanceRequest request)
        {
            //TODO: validation accept header is not dicom...

            return(RetrieveMultipartInstance(request, request));
        }
Exemplo n.º 7
0
 public virtual HttpResponseMessage RetrieveInstance(IWadoRSInstanceRequest request)
 {
     return(RetrieveMultipartInstance(request, request));
 }