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); }
/// <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); }