public PollingClient(Uri subscription, ISecureClient secureClient, Func <RequestMessage, ResponseMessage> handleIncomingRequest) { this.subscription = subscription; this.secureClient = secureClient; this.handleIncomingRequest = handleIncomingRequest; thread = new Thread(ExecutePollingLoop); thread.Name = "Polling client for " + secureClient.ServiceEndpoint + " for subscription " + subscription; thread.IsBackground = true; }
public PollingClient(Uri subscription, ISecureClient secureClient, Func <RequestMessage, ResponseMessage> handleIncomingRequest) : this(subscription, secureClient, handleIncomingRequest, null) { }
public PollingClient(Uri subscription, ISecureClient secureClient, Func <RequestMessage, ResponseMessage> handleIncomingRequest, ILog log) : this(subscription, secureClient, handleIncomingRequest, log, CancellationToken.None) { }