in src/YouTrackSharp/Management/UserManagementService.cs [74:106]
public async Task CreateUser(string username, string fullName, string email, string jabber, string password)
{
if (string.IsNullOrEmpty(username))
{
throw new ArgumentNullException(nameof(username));
}
var user = new HubApiUser() {Login = username};
var details = new EmailuserdetailsJSON();
if (!string.IsNullOrEmpty(fullName))
{
user.Name = fullName;
}
if (!string.IsNullOrEmpty(email))
{
details.Email = new HubApiEmail() {Email = email};
}
if (!string.IsNullOrEmpty(jabber))
{
details.Jabber = new HubApiJabber() {Jabber = jabber};
}
if (!string.IsNullOrEmpty(password))
{
details.Password = new PlainpasswordJSON() {Value = password};
}
user.Details = new List<DetailsJSON>() {details};
var client = await _connection.GetAuthenticatedApiClient();
await client.HubUsersPostAsync("id", user);
}