Exemple #1
0
        public async Task <IDifference> GetUpdates(IState currentState)
        {
            var getDiffRequest = new RequestGetDifference
            {
                Pts  = currentState.Pts,
                Qts  = currentState.Qts,
                Date = currentState.Date
            };

            return(await SenderService.SendRequestAsync(getDiffRequest).ConfigureAwait(false));
        }
        /// <inheritdoc />
        public async Task <IDifference> GetUpdatesFromState(IState currentState, CancellationToken cancellationToken = default(CancellationToken))
        {
            ClientSettings.EnsureUserAuthorized();

            var getDiffRequest = new RequestGetDifference
            {
                Pts  = currentState.Pts,
                Qts  = currentState.Qts,
                Date = currentState.Date
            };

            return(await SenderService.SendRequestAsync(getDiffRequest, cancellationToken).ConfigureAwait(false));
        }