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)); }
private DiscordSenderInfoEntity ToEntity() { var entity = new DiscordSenderInfoEntity { GuildId = GuildId, ChatId = ChatId, UserSenderId = UserSenderId }; return(entity); }