public async Task <BugzillaBug> GetBugInformationAsync(BugzillaArguments arguments, CancellationTokenSource tokenSource) { tokenSource.CancelAfter(TimeSpan.FromSeconds(4)); await Task.Delay(3000, tokenSource.Token).ConfigureAwait(false); return(new BugzillaBug("<bug></bug>")); }
/// <summary> /// Gets the bug information. /// </summary> /// <param name="bugNumber">The bug number.</param> /// <param name="tokenSource">The cancel token source.</param> /// <returns> /// Bugzilla bug information. /// </returns> public async Task <BugzillaBug> GetBugInformationAsync(string bugNumber, CancellationTokenSource tokenSource) { tokenSource.Token.ThrowIfCancellationRequested(); var arguments = new BugzillaArguments { UpdateToken = bugNumber, CredentialCallback = CredentialCallback }; return(await _bugzillaClient.GetBugInformationAsync(arguments, tokenSource).ConfigureAwait(false)); }
/// <summary> /// Posts a bug update to bugzilla. /// </summary> /// <param name="bugNumber">The bug number.</param> /// <param name="resolution">The resolution.</param> /// <param name="status">The status.</param> /// <param name="comment">The comment.</param> /// <param name="updateToken">The update token.</param> /// <returns>Task that represents the asynchronous operation.</returns> public async Task PostToBugzillaAsync(string bugNumber, string resolution, string status, string comment, string updateToken) { OnReport("Updating Bugzilla..."); var arguments = new BugzillaArguments { BugId = bugNumber, UpdateToken = updateToken, Comment = comment, Resolution = resolution, Status = status, CredentialCallback = CredentialCallback }; await _bugzillaClient.PostToBugzillaAsync(arguments).ConfigureAwait(false); }
public async Task PostToBugzillaAsync(BugzillaArguments arguments) { await Task.Delay(3000).ConfigureAwait(false); }