示例#1
0
        public DatabaseCommandContext(AatroxCommandContext ctx, AatroxDbContext context)
        {
            _ctx         = ctx;
            _guilds      = context.RequestRepository <IGetOrAddRepository <GuildEntity> >();
            _users       = context.RequestRepository <IGetOrAddRepository <UserEntity> >();
            _leagueUsers = context.RequestRepository <IGetOrAddRepository <LeagueUserEntity> >();
            _osuUsers    = context.RequestRepository <IGetOrAddRepository <OsuUserEntity> >();

            Database = context;
        }
示例#2
0
        public Paginator(AatroxCommandContext ctx, ImmutableArray <Page> pages)
        {
            Client  = ctx.Bot;
            Channel = ctx.Channel;
            User    = ctx.User;
            Pages   = pages;

            _cursor        = 0;
            _stopped       = false;
            _hasPermission = ctx.Guild.CurrentMember.GetPermissionsFor((IGuildChannel)ctx.Channel).Has(Permission.ManageMessages) ||
                             ctx.Guild.CurrentMember.GetPermissionsFor((IGuildChannel)ctx.Channel).Has(Permission.Administrator);
        }