implemented missing method on IObservableIssueCommentsClient

This commit is contained in:
Brendan Forster
2014-02-07 10:27:02 +11:00
parent 1d89d69378
commit b310da1eb8
2 changed files with 28 additions and 0 deletions
@@ -1,5 +1,6 @@
using System;
using System.Diagnostics.CodeAnalysis;
using System.Reactive;
namespace Octokit.Reactive
{
@@ -57,5 +58,15 @@ namespace Octokit.Reactive
/// <param name="commentUpdate">The modified comment</param>
/// <returns></returns>
IObservable<IssueComment> Update(string owner, string name, int number, string commentUpdate);
/// <summary>
/// Deletes the specified Issue Comment
/// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#delete-a-comment</remarks>
/// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param>
/// <param name="number">The comment number</param>
/// <returns></returns>
IObservable<Unit> Delete(string owner, string name, int number);
}
}
@@ -1,4 +1,5 @@
using System;
using System.Reactive;
using System.Reactive.Threading.Tasks;
using Octokit.Reactive.Internal;
@@ -109,5 +110,21 @@ namespace Octokit.Reactive
return _client.Update(owner, name, number, commentUpdate).ToObservable();
}
/// <summary>
/// Deletes the specified Issue Comment
/// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#delete-a-comment</remarks>
/// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param>
/// <param name="number">The comment number</param>
/// <returns></returns>
public IObservable<Unit> Delete(string owner, string name, int number)
{
Ensure.ArgumentNotNullOrEmptyString(owner, "owner");
Ensure.ArgumentNotNullOrEmptyString(name, "name");
return _client.Delete(owner, name, number).ToObservable();
}
}
}