private Task InstantiateLevelServices() { Log.Information("Instantiating Level Services"); _levelServices = new LevelServices(); _ = Task.Factory.StartNew(() => { _discordClient.MessageReceived += _levelServices.HandleMessage; }); return(Task.CompletedTask); }
private async Task CheckUserLevel() { LevelServices levelServices = new LevelServices(); var parabotUser = await levelServices.GetParabotUser(Context); switch (parabotUser) { case null: await ReplyAsync($"{Context.Message.Author.Username}, you currently do not have a level!"); break; default: var levelRequirement = await levelServices.GetLevelRequirement(parabotUser); await ReplyAsync($"{Context.Message.Author.Username}, you are currently level {parabotUser.Level}! You have {parabotUser.Exp}/{(levelRequirement == null ? 50 : levelRequirement.ExpRequirement)} exp to get to the next level"); break; } }
public LevelsController(LevelServices levelServices) { this.levelServices = levelServices; }
public LevelController(LevelServices lvl, SchoolYearServices sy, UserManager <SchoolUser> userManager) : base(userManager) { _lvl = lvl; _sy = sy; }