public async Task CreateUser()

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);
        }