public IList<Participant> ParticipantBulkAdd(Tournament tournament, ParticipantBulkAddParameters parameters) { if (parameters == null) { throw new ArgumentNullException("parameters"); } string url = string.Format("tournaments/{0}/participants/bulk_add", this.TournamentIdentifier(tournament)); Dictionary<string, dynamic> dictionary = parameters.ToDictionary(); var response = this.MakeJsonRequest(url, WebRequestMethods.Http.Post, dictionary); return Deserializer.ListOfParticipants(response); }
public void BulkAddParticipants() { var tournamentName = Utilities.RandomName(); this.tournament = this.target.TournamentCreate(tournamentName, TournamentType.SingleElimination, tournamentName); var param = new ParticipantBulkAddParameters(); string name1 = Utilities.RandomName(); string name2 = Utilities.RandomName(); param.Add(new BulkParticipant { Name = name1 }); param.Add(new BulkParticipant { Name = name2 }); var result = this.target.ParticipantBulkAdd(this.tournament, param); Assert.IsTrue(result.Any(p => p.Name == name1)); Assert.IsTrue(result.Any(p => p.Name == name1)); }