public void CreateOptionalParameters() { var tournamentName = Utilities.RandomName(); this.tournament = this.target.TournamentCreate(tournamentName, TournamentType.SingleElimination, tournamentName); var participant1Parameters = new ParticipantCreateParameters { Seed = 1, Name = Utilities.RandomName() }; var participant1 = this.target.ParticipantCreate(this.tournament, participant1Parameters); var participant2Parameters = new ParticipantCreateParameters { Seed = 2, Name = Utilities.RandomName() }; var participant2 = this.target.ParticipantCreate(this.tournament, participant2Parameters); var participant3Parameters = new ParticipantCreateParameters { Seed = 2, Name = Utilities.RandomName() }; var participant3 = this.target.ParticipantCreate(this.tournament, participant3Parameters); var tourParameters = new TournamentShowParameters { IncludeParticipants = true }; this.tournament = this.target.TournamentShow(this.tournament.Id, tourParameters); Assert.AreEqual(1, this.tournament.Participants.Find(p => p.Participant.Id == participant1.Id).Participant.Seed); Assert.AreEqual(2, this.tournament.Participants.Find(p => p.Participant.Id == participant3.Id).Participant.Seed); Assert.AreEqual(3, this.tournament.Participants.Find(p => p.Participant.Id == participant2.Id).Participant.Seed); }
/// <summary> /// Retrieve a single tournament record created with your account. /// </summary> /// <param name="subdomain"></param> /// <param name="url"></param> /// <param name="parameters"></param> /// <returns></returns> public Tournament TournamentShow(string subdomain, string url, TournamentShowParameters parameters = null) { string interfaceUrl = string.Format("tournaments/{0}-{1}", subdomain, url); var param = new Dictionary <string, dynamic>(); if (parameters != null) { param = parameters.ToDictionary(); } var json = this.MakeJsonRequest(interfaceUrl, WebRequestMethods.Http.Get, param); return(Deserializer.Tournament(json)); }