Example #1
0
        /// <summary>
        /// Looks up a list of existing token.
        /// </summary>
        /// <param name = "type">token type</param>
        /// <param name = "limit">max number of records to return</param>
        /// <param name = "offset">optional offset to start at</param>
        /// <returns>token returned by the server</returns>
        public Task <PagedList <Token> > GetTokens(
            TokenType type,
            int limit,
            string offset)
        {
            var request = new GetTokensRequest
            {
                Type = type,
                Page = PageBuilder(limit, offset)
            };

            return(gateway(authenticationContext())
                   .GetTokensAsync(request)
                   .ToTask(response =>
                           new PagedList <Token>(response.Tokens, response.Offset)));
        }
Example #2
0
        /// <summary>
        /// Looks up a list of existing token.
        /// </summary>
        /// <param name="type">the token type</param>
        /// <param name="limit">the max number of records to return</param>
        /// <param name="offset">nullable offset to start at</param>
        /// <returns>the tokens in paged list</returns>
        public Task <PagedList <Token> > GetTokens(
            TokenType type,
            int limit,
            string offset)
        {
            var request = new GetTokensRequest
            {
                Type = type,
                Page = new Page
                {
                    Limit = limit
                }
            };

            if (offset != null)
            {
                request.Page.Offset = offset;
            }

            return(gateway(authenticationContext()).GetTokensAsync(request)
                   .ToTask(response => new PagedList <Token>(response.Tokens, response.Offset)));
        }