public DicomFile GetCompleteSop()
        {
            //Just get the entire thing from the loader.
            var args = new LoadDicomFileArgs(StudyInstanceUid, SeriesInstanceUid, SopInstanceUid, true, true);

            return(HeaderProvider.LoadDicomFile(args));
        }
            public void should_be_able_to_add_to_default_headers()
            {
                var header = new Header("name", "value");

                HeaderProvider.AddHeader(header);

                HeaderProvider.Headers.Contains(header).Should().BeTrue();
            }
Exemple #3
0
            public void MakeRequest(HttpVerb method, string url, HeaderProvider header, AuthenticationProvider auth, BodyProvider body)
            {
                this.method  = method;
                this.url     = url;
                this.headers = header;
                this.auth    = auth;
                this.body    = body;

                this.MakeRequest();
            }
Exemple #4
0
            public void MakeRequest(HttpVerb method, string url, HeaderProvider header, AuthenticationProvider auth, BodyProvider body)
            {
                this.method = method;
                this.url = url;
                this.headers = header;
                this.auth = auth;
                this.body = body;

                this.MakeRequest();
            }
        public void HeaderProviderWithHmacFactory_ReturnsHmacSignedKey()
        {
            var config = new SimpleJwtProviderConfig();

            config.SigningKey = "ThisIsMyIncrediblyDifficultHMACSigningKeyUsedInTests!";
            var provider = new HeaderProvider <HMACHeaderCreator>(config);

            var header = provider.GetHeader();

            Assert.Equal("HS256", header.Alg);
        }
        private void LoadFullHeader()
        {
            if (_fullHeader != null)
            {
                return;                 //We've already got it without the pixel data.
            }
            var args = new LoadDicomFileArgs(this.StudyInstanceUid, this.SeriesInstanceUid, this.SopInstanceUid, true, false);

            _fullHeader = HeaderProvider.LoadDicomFile(args);
            _metaInfo   = null;
        }
        public void HeaderProviderWithRsaFactory_ReturnsRsaSignedKey()
        {
            var keyPath = Path.GetFullPath("..\\..\\..\\TstCertificate\\private-rsa.xml");
            var config  = new SimpleJwtProviderConfig();

            config.SigningKey = keyPath;
            var provider = new HeaderProvider <RSAHeaderCreator>(config);

            var header = provider.GetHeader();

            Assert.Equal("RS256", header.Alg);
        }
 public void AddHeader(string name, string value)
 {
     if (headerProvider == null)
     {
         Dictionary <String, String> headers = new Dictionary <String, String>();
         headers.Add(name, value);
         this.headerProvider = new DictionaryHeaderProvider(headers);
     }
     else
     {
         ((DictionaryHeaderProvider)headerProvider).AddHeader(name, value);
     }
 }
        public RequestBuilder Headers(object header)
        {
            Dictionary<String, String> headers = new Dictionary<String, String>();
            PropertyInfo[] properties;
#if NETFX_CORE
            properties = header.GetType().GetTypeInfo().DeclaredProperties.ToArray();
#else
            properties = header.GetType().GetProperties();
#endif

            foreach (var property in properties)
            {
                headers.Add(property.Name, System.Uri.EscapeDataString(property.GetValue(header, null).ToString()));
            }
            headerProvider = new DictionaryHeaderProvider(headers);
            return this;
        }
        public RequestBuilder Headers(object header)
        {
            Dictionary <String, String> headers = new Dictionary <String, String>();

            PropertyInfo[] properties;
#if NETFX_CORE
            properties = header.GetType().GetTypeInfo().DeclaredProperties.ToArray();
#else
            properties = header.GetType().GetProperties();
#endif

            foreach (var property in properties)
            {
                headers.Add(property.Name, System.Uri.EscapeDataString(property.GetValue(header, null).ToString()));
            }
            headerProvider = new DictionaryHeaderProvider(headers);
            return(this);
        }
Exemple #11
0
        /// <summary>
        /// Shredding an object into an Rest Request
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        internal RestRequest ObjectShredder(IRESTfulRequest obj, Method method, DataFormat dataFormat)
        {
            var request = new RestRequest(obj.Url, method, dataFormat);

            var content    = ContentProvider.Provider((RESTFulRequest)obj);
            var acceptType = obj.AcceptType.GetDescription();
            var headers    = HeaderProvider.GetRestHeaders(obj.RequestHeaders.ToArray());

            request.Parameters.AddRange(headers);

            //request.Parameters.AddRange(content);

            //request.AddJsonBody((RESTFulRequest)obj);

            request.AddParameter("application/json; charset=utf-8", content, ParameterType.RequestBody);



            return(request);
        }
 public override void Context()
 {
     HeaderProvider = new HeaderProvider();
 }
 public RequestBuilder Headers(HeaderProvider headerProvider)
 {
     this.headerProvider = headerProvider;
     return this;
 }
 public RequestBuilder Headers(IDictionary<String, String> header)
 {
     this.headerProvider = new DictionaryHeaderProvider(header);
     return this;
 }
 public RequestBuilder Headers(IDictionary <String, String> header)
 {
     this.headerProvider = new DictionaryHeaderProvider(header);
     return(this);
 }
        public IFramePixelData GetFramePixelData(int frameNumber)
        {
            var args = new LoadFramePixelDataArgs(this.StudyInstanceUid, this.SeriesInstanceUid, this.SopInstanceUid, frameNumber);

            return(HeaderProvider.LoadFramePixelData(args));
        }
 public RequestBuilder Headers(HeaderProvider headerProvider)
 {
     this.headerProvider = headerProvider;
     return(this);
 }
 public override void Context()
 {
     HeaderProvider = new HeaderProvider();
 }