private PeopleParams GetUserParams() { var peopleParams = new PeopleParams(Id) { DisplayName = DisplayName, FirstName = FirstName, LastName = LastName, Avatar = Avatar, Emails = Emails, OrganizationId = OrgId, Licenses = new List <string>(), Roles = new List <string>() }; foreach (var license in Licenses) { peopleParams.Licenses.Add(license); } foreach (var role in Roles) { peopleParams.Roles.Add(role); } return(peopleParams); }
/// <inheritdoc/> public ICreateablePerson Build() { if (_email == null || !_email.Any()) { throw new ArgumentException("Email is required."); } if (string.IsNullOrEmpty(_displayName) && string.IsNullOrEmpty(_firstName) && string.IsNullOrEmpty(_lastName)) { throw new ArgumentException("At least one of DisplayName, FirstName, or LastName are required"); } var personParams = new PeopleParams { Avatar = _avatarUrl, DisplayName = _displayName, FirstName = _firstName, LastName = _lastName, Emails = _email, Licenses = _licenses, OrganizationId = _orgId, Roles = _roles }; return(personParams); }
/// <inheritdoc/> public IUpdateablePerson Build() { _parameters = new PeopleParams(_person.Id) { Avatar = _avatarUrl, DisplayName = _displayName, FirstName = _firstName, LastName = _lastName, Emails = _email, Licenses = _licenses, OrganizationId = _orgId, Roles = _roles }; return(_parameters); }