public async Task <IEnumerable <HookEvent> > GetHookEventsAsync(HookEventSubjectTypes hookEventSubjectType, int?maxPages = null)
        {
            var queryParamValues = new Dictionary <string, object>();

            var subjectType = HookEventSubjectTypeConverter.ConvertToString(hookEventSubjectType);

            return(await GetPagedResultsAsync(maxPages, queryParamValues, async qpv =>
                                              await GetHookEventsUrl(subjectType)
                                              .SetQueryParams(qpv)
                                              .GetJsonAsync <PagedResults <HookEvent> >()
                                              .ConfigureAwait(false))
                   .ConfigureAwait(false));
        }
        public async Task GetHookEventsAsyncForSubjectType(HookEventSubjectTypes hookEventSubjectType)
        {
            var result = await _client.GetHookEventsAsync(hookEventSubjectType).ConfigureAwait(false);

            Assert.NotNull(result);
        }
Esempio n. 3
0
 public static string ConvertToString(HookEventSubjectTypes value) => value.ToString().ToLowerInvariant();