// creates and starts ad request public static AdRequest Create(int timeout, string adServerURL, string userAgent, Dictionary <String, String> parameters, AdRequestCompleted completedCallback, AdRequestError errorCallback, AdRequestFailed failedCallback) { AdRequest request = new AdRequest(timeout, adServerURL, userAgent, parameters, completedCallback, errorCallback, failedCallback); request.Start(); return(request); }
private AdRequest(int timeout, string adServerURL, string userAgent, Dictionary<String, String> parameters, AdRequestCompleted completedCallback, AdRequestError errorCallback, AdRequestFailed failedCallback) { this.userAgent = userAgent; this.timeout = timeout; this.completedCallback = completedCallback; this.errorCallback = errorCallback; this.failedCallback = failedCallback; string requestURL = adServerURL + "?"; foreach (KeyValuePair<String, String> param in parameters) { requestURL += WebUtility.UrlEncode(param.Key) + "=" + WebUtility.UrlEncode(param.Value) + "&"; } requestURL = requestURL.Substring(0, requestURL.Length - 1); this.requestURL = requestURL; }
private AdRequest(int timeout, string adServerURL, string userAgent, Dictionary <String, String> parameters, AdRequestCompleted completedCallback, AdRequestError errorCallback, AdRequestFailed failedCallback) { this.userAgent = userAgent; this.timeout = timeout; this.completedCallback = completedCallback; this.errorCallback = errorCallback; this.failedCallback = failedCallback; string requestURL = adServerURL + "?"; foreach (KeyValuePair <String, String> param in parameters) { requestURL += WebUtility.UrlEncode(param.Key) + "=" + WebUtility.UrlEncode(param.Value) + "&"; } requestURL = requestURL.Substring(0, requestURL.Length - 1); this.requestURL = requestURL; }
public void Cancel() { this.completedCallback = null; this.errorCallback = null; this.failedCallback = null; if (timeoutTokenSource != null) { try { timeoutTokenSource.Cancel(); } catch (Exception) {}; timeoutTokenSource.Dispose(); timeoutTokenSource = null; } if (this.webRequest != null) { this.webRequest.Abort(); this.webRequest = null; } }
// creates and starts ad request public static AdRequest Create(int timeout, string adServerURL, string userAgent, Dictionary<String, String> parameters, AdRequestCompleted completedCallback, AdRequestError errorCallback, AdRequestFailed failedCallback) { AdRequest request = new AdRequest(timeout, adServerURL, userAgent, parameters, completedCallback, errorCallback, failedCallback); request.Start(); return request; }