示例#1
0
 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);
        }