Exemple #1
0
        public async Task <T> GetAsync(string key)
        {
            Token token;

            using (var con = Options.OpenConnection())
            {
                token = await con.QueryFirstOrDefaultAsync <Token>("SELECT * FROM Tokens WHERE [Key] = @Key AND TokenType = @TokenType", new { Key = key, TokenType });
            }

            if (token == null || token.Expiry < DateTimeOffset.UtcNow)
            {
                return(null);
            }

            return(ConvertFromJson(token.JsonCode));
        }