Exemplo n.º 1
0
        internal override DialogContext GetOrCreateDialogContext(BotFrameworkDbContext dbContext)
        {
            var contextSenderInfo = DiscordSenderInfoEntity.GetOrCreate(this, dbContext);
            var contextModel      = DialogContextEntity.GetOrCreate(contextSenderInfo, ContextType, dbContext);

            return(new DialogContext(contextModel.State, contextModel.SenderInfoId, this, dbContext));
        }
Exemplo n.º 2
0
        private DiscordSenderInfoEntity ToEntity()
        {
            var entity = new DiscordSenderInfoEntity
            {
                GuildId      = GuildId,
                ChatId       = ChatId,
                UserSenderId = UserSenderId
            };

            return(entity);
        }