/// <summary>
        /// Run the code example.
        /// </summary>
        /// <param name="user">The DFP user object running the code example.</param>
        public override void Run(DfpUser user)
        {
            // Get the TeamService.
              TeamService teamService = (TeamService) user.GetService(DfpService.v201211.TeamService);

              try {
            // Create an array to store local team objects.
            Team[] teams = new Team[5];

            for (int i = 0; i < 5; i++) {
              Team team = new Team();
              team.name = "Team #" + i;
              team.hasAllCompanies = false;
              team.hasAllInventory = false;
              teams[i] = team;
            }

            // Create the teams on the server.
            teams = teamService.createTeams(teams);

            if (teams != null && teams.Length > 0) {
              foreach (Team newTeam in teams) {
            Console.WriteLine("A team with ID \"{0}\", and name \"{1}\" was created.",
                newTeam.id, newTeam.name);
              }
            } else {
              Console.WriteLine("No teams created.");
            }
              } catch (Exception ex) {
            Console.WriteLine("Failed to create teams. Exception says \"{0}\"", ex.Message);
              }
        }
 public Team updateTeam(Team team)
 {
     object[] results = this.Invoke("updateTeam", new object[] { team });
       return ((Team) (results[0]));
 }