コード例 #1
0
 internal void AddMembersInAAD(string[] members, AADClient aadClient, string groupObjectId)
 {
     AADClient.LinkResult[] array = aadClient.AddMembers(groupObjectId, members);
     if (array != null)
     {
         this.WriteWarning(Strings.WarningUnableToAddMembers(string.Join(",", (from linkResult in array
                                                                               select linkResult.FailedLink).ToArray <string>())));
     }
 }
コード例 #2
0
        private void CreateUnifiedGroup()
        {
            AADClient aadclient     = this.CreateAADClient(this.executingUser);
            string    groupObjectId = this.CreateGroup(this.DisplayName, this.Alias, this.Description, this.IsPublic == null || this.IsPublic.Value, aadclient);

            aadclient.AddMembers(groupObjectId, new string[]
            {
                this.executingUser.ExternalDirectoryObjectId
            });
            base.AddOwnersInAAD(this.owners, aadclient, groupObjectId);
            base.AddMembersInAAD(this.members, aadclient, groupObjectId);
            this.WriteGroup(aadclient, groupObjectId);
        }