/// <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 UserService.
              UserService userService = (UserService) user.GetService(DfpService.v201208.UserService);

              // Set the user's email addresses and names.
              List<string[]> emailAndNames = new List<String[]>();
              emailAndNames.Add(new String[] {_T("INSERT_EMAIL_ADDRESS_HERE"), _T("INSERT_NAME_HERE")});
              emailAndNames.Add(new String[] {_T("INSERT_ANOTHER_EMAIL_ADDRESS_HERE"),
              _T("INSERT_ANOTHER_NAME_HERE")});

              // Roles can be obtained by running GetAllRoles.cs.
              long roleId = long.Parse(_T("INSERT_ROLE_ID_HERE"));

              // Create an array to store local user objects.
              User[] users = new User[emailAndNames.Count];

              for (int i = 0; i < users.Length; i++) {
            // Create the new user structure.
            User newUser = new User();
            newUser.email = emailAndNames[i][0];
            newUser.name = emailAndNames[i][1];
            newUser.roleId = roleId;
            newUser.preferredLocale = "en_US";

            users[i] = newUser;
              }

              try {
            // Create the users.
            users = userService.createUsers(users);

            if (users != null) {
              foreach (User newUser in users) {
            Console.WriteLine("A user with ID = '{0}', email = '{1}', and role = '{2}' " +
                "was created.", newUser.id, newUser.email, newUser.roleName);
              }
            } else {
              Console.WriteLine("No users created.");
            }
              } catch (Exception ex) {
            Console.WriteLine("Failed to create users. Exception says \"{0}\"",
            ex.Message);
              }
        }
Пример #2
0
 public User updateUser(User user) {
   object[] results = this.Invoke("updateUser", new object[] { user });
   return ((User) (results[0]));
 }