Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }