public static void That(Func <bool> act, string message, IExceptionFactory exceptionFactory) { if (!act()) { throw exceptionFactory.CreateException(message); } }
/// <summary> /// Get list of all attributes. /// </summary> /// <param name="cancellationToken">Cancellation token.</param> public async Task <IEnumerable <ContactAttribute> > GetContactAttributesAsync(CancellationToken cancellationToken) { var request = new RestRequest(Method.GET); request.Resource = "contacts/attributes"; var response = await client.ExecuteAsync <ContactAttributes>(request, cancellationToken); if (!response.IsSuccessful) { throw exceptionFactory.CreateException(response); } return(response.Data.Attributes); }