Ejemplo n.º 1
0
 public AsyncHttpServer()
 {
     m_Listener = new HttpListener();
     //m_Handler = new ImageFilterHandler(new FiltersRegistry(),  new BitmapImageFactory());
     m_Handler = new ImageTransformHandler(new BitmapImageFactory());
     m_RequestHandlingTimeout = TimeSpan.FromMilliseconds(500); // Complete processing of any request witin 0.5 sec
     m_RequestRateLimiter     = new RequestRateLimiter(Constants.MAX_RPS);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the MDLP REST API client.
        /// </summary>
        /// <param name="credentials">Credentials used for authentication.</param>
        /// <param name="client"><see cref="IRestClient"/> instance.</param>
        public MdlpClient(CredentialsBase credentials, IRestClient client)
        {
            Credentials = credentials;
            Serializer  = new ServiceStackSerializer();
            BaseUrl     = client.BaseUrl.ToString();
            Limiter     = new RequestRateLimiter();

            // set up REST client
            Client = client;
            Client.Authenticator = new CredentialsAuthenticator(this, credentials);
            Client.Encoding      = Encoding.UTF8;
            Client.ThrowOnDeserializationError = false;
            Client.UseSerializer(() => Serializer);
        }