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); }
public static string ConvertToString(HookEventSubjectTypes value) => value.ToString().ToLowerInvariant();