コード例 #1
0
ファイル: DB.cs プロジェクト: darkclouddev/Rift
 static DB()
 {
     ActiveEvents        = new ActiveEvents();
     ActiveGiveaways     = new ActiveGiveaways();
     BackgroundInventory = new BackgroundInventory();
     Cooldowns           = new Cooldowns();
     Events             = new Database.Events();
     EventLogs          = new EventLogs();
     EventSchedule      = new EventSchedule();
     GiveawayLogs       = new GiveawayLogs();
     Giveaways          = new Giveaways();
     Inventory          = new Inventory();
     LeagueData         = new LeagueData();
     Mappings           = new Mappings();
     ModerationLogs     = new ModerationLogs();
     PendingUsers       = new PendingUsers();
     ProfileBackgrounds = new ProfileBackgrounds();
     Rewards            = new Rewards();
     RoleInventory      = new RoleInventory();
     Roles        = new Roles();
     Settings     = new Settings();
     Statistics   = new Statistics();
     Streamers    = new Streamers();
     SystemTimers = new SystemTimers();
     TempRoles    = new TempRoles();
     Toxicity     = new Toxicity();
     Users        = new Users();
 }
コード例 #2
0
        public async Task <bool> AddAsync(ulong userId, ulong roleId)
        {
            var entity = await _set.AsQueryable().SingleOrDefaultAsync(p => p.UserId == userId && p.RoleId == roleId);

            if (entity == null)
            {
                entity = new RoleInventory()
                {
                    RoleId = roleId, UserId = userId
                };
                _set.Add(entity);
                await _context.SaveChangesAsync();
            }
            return(true);
        }