public void Can_Create_LolSummoner() { ulong DiscordID = 1000000; LoLSummoner summoner = new LoLSummoner(); Type typeDID = summoner.DiscordID.GetType(); Type typeID = summoner.Id.GetType(); Type typeSID = summoner.SummonerID.GetType(); Assert.AreEqual(typeDID, typeof(ulong)); Assert.AreEqual(typeID, typeof(ulong)); Assert.AreEqual(typeSID, typeof(int)); }
public async Task SetSummoner([Summary("Summoner name")] string summonerName) { var msg = Context.Message; try { var summonerDetails = LoLController.GetSummonerData(summonerName); using (var db = new LiteDatabase(@"LoL.db")) { var summoners = db.GetCollection <LoLSummoner>("lolsummoners"); var summoner = new LoLSummoner { Id = msg.Author.Id, DiscordID = msg.Author.Id, SummonerID = (int)summonerDetails.Id }; var isNew = summoners.Find(x => x.Id.Equals(msg.Author.Id)); if (isNew.Any()) { summoners.Update(summoner); } else { summoners.Insert(summoner); } } await ReplyAsync(string.Format(Resources.response_Linked_LolAccount, summonerName)); } catch (RiotSharpException ex) { // Handle the exception however you want. Console.WriteLine(ex); } }