コード例 #1
0
 /// <summary>
 /// Create user
 /// </summary>
 /// <example>
 /// This example shows how to use the <see cref="AccountManagementApi.AddUserAsync(User)"/> method.
 /// <code>
 /// try
 /// {
 ///     var user = new User
 ///     {
 ///         Email = "*****@*****.**",
 ///         FullName = "monty bot",
 ///         Username = "******",
 ///     }
 ///     var newUser = await accountApi.AddUserAsync(user);
 ///     return newUser;
 /// }
 /// catch (Exception)
 /// {
 ///     throw;
 /// }
 /// </code>
 /// </example>
 /// <param name="user"><see cref="User"/></param>
 /// <returns><see cref="Task"/> with <see cref="User"/></returns>
 /// <exception cref="CloudApiException">CloudApiException</exception>
 public async Task <User> AddUserAsync(User user)
 {
     try
     {
         var req = user.CreatePostRequest();
         return(User.Map(await AdminApi.CreateUserAsync(req)));
     }
     catch (iam.Client.ApiException e)
     {
         throw new CloudApiException(e.ErrorCode, e.Message, e.ErrorContent);
     }
 }