public Authorize ( string apiClientId, ApiKeyPermission permission ) : Task |
||
apiClientId | string | User API client id. |
permission | ApiKeyPermission | User API client's permission to add. |
return | Task |
public Task<bool> Authorize(string apiClientId, ApiKeyPermission permission)
{
if(apiClientId == null)
throw new ArgumentNullException();
return _syncanoClient.GetAsync("apikey.authorize",
new {api_client_id = apiClientId, permission = ApiKeyPermissionByStringConverter.GetString(permission)});
}
public async Task Authorize_WithNullApiKeyId_ThrowsException(ApiKeySyncanoClient client) { try { //when await client.Authorize(null, ApiKeyPermission.AccessSync); throw new Exception("Authorize should throw an exception"); } catch (Exception e) { //then e.ShouldBeType<ArgumentNullException>(); } }