コード例 #1
0
        public async Task <IReadOnlyCollection <Push> > GetPushesAsync(PushFilterParameters pushFilterParameters)
        {
            var pushesModel = await RequestClient.SendAsync <PushesModel>("/v2/pushes", HttpMethod.Get, pushFilterParameters)
                              .ConfigureAwait(false);

            var pushes = pushesModel.Pushes.Select(x => new Push(x, RequestClient));

            return(pushes.ToImmutableList());
        }
コード例 #2
0
        internal async Task <IReadOnlyCollection <PushModel> > InternalGetPushesAsync(Action <PushFilterParameters> pushFilterParameters, double after)
        {
            var parameters = new PushFilterParameters();

            pushFilterParameters(parameters);

            var pushesModel = await RequestClient.SendAsync <PushesModel>($"/v2/pushes?modified_after={after}", HttpMethod.Get, parameters)
                              .ConfigureAwait(false);

            return(pushesModel.Pushes);
        }