private void AuthorizedRequest(Action <IWebResponse> onSuccess, Action <HttpRequestFailException> onError) { var conn = Authenticate.CreateAuthorizedHttpConnection( requestPath: RequestPath, param: Params, methods: Methods, headers: Headers ); if (onSuccess != null) { conn.OnSuccess = (response) => onSuccess(response); } if (OnDownloadProgress != null) { conn.OnDownloadProgress = (progress) => OnDownloadProgress(progress); } if (OnUploadProgress != null) { conn.OnUploadProgress = (progress) => OnUploadProgress(progress); } if (onError != null) { conn.OnError = (error) => onError(error); } conn.RequestAsync(Timeout); }