The overloaded version of needed methods for IUserEmailsClient interface was added and impelemented.

Base methods:
Task<IReadOnlyList<EmailAddress>> GetAll()

Overload methods:
Task<IReadOnlyList<EmailAddress>> GetAll(ApiOptions options);
This commit is contained in:
aedampir@gmail.com
2016-03-15 17:15:04 +07:00
parent b157c452a2
commit ec5de110ad
2 changed files with 26 additions and 1 deletions
+11
View File
@@ -22,6 +22,17 @@ namespace Octokit
[SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")]
Task<IReadOnlyList<EmailAddress>> GetAll();
/// <summary>
/// Gets all email addresses for the authenticated user.
/// </summary>
/// <remarks>
/// http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user
/// </remarks>
/// <param name="options">Options for changing the API response</param>
/// <returns>The <see cref="EmailAddress"/>es for the authenticated user.</returns>
[SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")]
Task<IReadOnlyList<EmailAddress>> GetAll(ApiOptions options);
/// <summary>
/// Adds email addresses for the authenticated user.
/// </summary>
+15 -1
View File
@@ -30,7 +30,21 @@ namespace Octokit
/// <returns>The <see cref="EmailAddress"/>es for the authenticated user.</returns>
public Task<IReadOnlyList<EmailAddress>> GetAll()
{
return ApiConnection.GetAll<EmailAddress>(ApiUrls.Emails());
return GetAll(ApiOptions.None);
}
/// <summary>
/// Gets all email addresses for the authenticated user.
/// </summary>
/// <remarks>
/// http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user
/// </remarks>
/// <returns>The <see cref="EmailAddress"/>es for the authenticated user.</returns>
public Task<IReadOnlyList<EmailAddress>> GetAll(ApiOptions options)
{
Ensure.ArgumentNotNull(options, "options");
return ApiConnection.GetAll<EmailAddress>(ApiUrls.Emails(), options);
}
/// <summary>