Ejemplo n.º 1
0
        public bool DeleteBotAccount(string userID)
        {
            var key     = BotAccountConfiguration.GetKey(userID);
            var deleted = this.redis.Delete(key);

            return(deleted);
        }
Ejemplo n.º 2
0
        public BotAccountConfiguration GetBotAccount(bool stripAccessToken, string userID)
        {
            var key = BotAccountConfiguration.GetKey(userID);
            var bot = this.redis.Get <BotAccountConfiguration>(key);

            if (bot != null && stripAccessToken)
            {
                bot.accessToken = null;
            }
            return(bot);
        }
Ejemplo n.º 3
0
        public void AcceptBotRequest(AlternativeUserBotRequest toAccept, string accessToken)
        {
            var toSave = new BotAccountConfiguration
            {
                botIsForAccount = toAccept.requestingUserID,
                username        = toAccept.requestedBotUsername,
                accessToken     = accessToken
            };

            this.redis.Set(toSave.GetKey(), toSave);
            this.redis.Delete(AlternativeUserBotRequest.GetKey(toAccept.requestedBotUsername));
        }