public UnifiedGroupEntity GetGroup(string accessToken, bool includeClassification = false) { UnifiedGroupEntity group = null; if (Group != null) { group = UnifiedGroupsUtility.GetUnifiedGroup(Group.GroupId, accessToken, includeClassification: includeClassification); } else if (!String.IsNullOrEmpty(GroupId)) { group = UnifiedGroupsUtility.GetUnifiedGroup(GroupId, accessToken, includeClassification: includeClassification); } else if (!string.IsNullOrEmpty(DisplayName)) { var groups = UnifiedGroupsUtility.GetUnifiedGroups(accessToken, DisplayName, includeSite: true, includeClassification: includeClassification); if (groups == null || groups.Count == 0) { groups = UnifiedGroupsUtility.GetUnifiedGroups(accessToken, mailNickname: DisplayName, includeSite: true, includeClassification: includeClassification); } if (groups != null && groups.Any()) { group = groups.FirstOrDefault(); } } return(group); }
public void RestoreDeletedUnifiedGroup() { UnifiedGroupsUtility.RestoreDeletedUnifiedGroup(_groupId, _accessToken); var results = UnifiedGroupsUtility.GetUnifiedGroup(_groupId, _accessToken); Assert.IsTrue(results != null && results.GroupId == _groupId); }
protected override void ExecuteCmdlet() { UnifiedGroupEntity group = null; if (Identity != null) { // We have to retrieve a specific group if (Identity.Group != null) { group = UnifiedGroupsUtility.GetUnifiedGroup(Identity.Group.GroupId, AccessToken); } else if (!String.IsNullOrEmpty(Identity.GroupId)) { group = UnifiedGroupsUtility.GetUnifiedGroup(Identity.GroupId, AccessToken); } } Stream groupLogoStream = null; if (group != null) { if (GroupLogoPath != null) { if (!Path.IsPathRooted(GroupLogoPath)) { GroupLogoPath = Path.Combine(SessionState.Path.CurrentFileSystemLocation.Path, GroupLogoPath); } groupLogoStream = new FileStream(GroupLogoPath, FileMode.Open, FileAccess.Read); } UnifiedGroupsUtility.UpdateUnifiedGroup(group.GroupId, AccessToken, displayName: DisplayName, description: Description, groupLogo: groupLogoStream); } }
protected override void ExecuteCmdlet() { UnifiedGroupEntity group = null; if (Identity != null) { // We have to retrieve a specific group if (Identity.Group != null) { group = UnifiedGroupsUtility.GetUnifiedGroup(Identity.Group.GroupId, AccessToken, includeSite: false); } else if (!String.IsNullOrEmpty(Identity.GroupId)) { group = UnifiedGroupsUtility.GetUnifiedGroup(Identity.GroupId, AccessToken, includeSite: false); } } if (group != null) { // Get Owners of the group. List <UnifiedGroupUser> owners = UnifiedGroupsUtility.GetUnifiedGroupOwners(group, AccessToken); WriteObject(owners); } }
public void RestoreDeletedUnifiedGroup() { if (string.IsNullOrEmpty(_accessToken)) { Assert.Inconclusive("Access token could not be retrieved, so skipping this test"); } UnifiedGroupsUtility.RestoreDeletedUnifiedGroup(_groupId, _accessToken); var results = UnifiedGroupsUtility.GetUnifiedGroup(_groupId, _accessToken); Assert.IsTrue(results != null && results.GroupId == _groupId); }
protected override void ExecuteCmdlet() { UnifiedGroupEntity group = null; List <UnifiedGroupEntity> groups = null; if (Identity != null) { // We have to retrieve a specific group if (Identity.Group != null) { group = UnifiedGroupsUtility.GetUnifiedGroup(Identity.Group.GroupId, AccessToken, includeSite: !ExcludeSiteUrl.IsPresent); } else if (!String.IsNullOrEmpty(Identity.DisplayName)) { groups = UnifiedGroupsUtility.ListUnifiedGroups(AccessToken, Identity.DisplayName, includeSite: !ExcludeSiteUrl.IsPresent); if (groups == null || groups.Count == 0) { groups = UnifiedGroupsUtility.ListUnifiedGroups(AccessToken, mailNickname: Identity.DisplayName, includeSite: !ExcludeSiteUrl.IsPresent); } } else if (!String.IsNullOrEmpty(Identity.GroupId)) { group = UnifiedGroupsUtility.GetUnifiedGroup(Identity.GroupId, AccessToken, includeSite: !ExcludeSiteUrl.IsPresent); } } else { // Retrieve all the groups groups = UnifiedGroupsUtility.ListUnifiedGroups(AccessToken, includeSite: !ExcludeSiteUrl.IsPresent); } if (group != null) { WriteObject(group); } else if (groups != null) { WriteObject(groups, true); } }
protected override void ExecuteCmdlet() { if (Identity != null) { UnifiedGroupEntity group = null; // We have to retrieve a specific group if (Identity.Group != null) { group = UnifiedGroupsUtility.GetUnifiedGroup(Identity.Group.GroupId, AccessToken); } else if (!String.IsNullOrEmpty(Identity.GroupId)) { group = UnifiedGroupsUtility.GetUnifiedGroup(Identity.GroupId, AccessToken); } if (group != null) { UnifiedGroupsUtility.DeleteUnifiedGroup(group.GroupId, AccessToken); } } }
protected override void ExecuteCmdlet() { UnifiedGroupEntity group = null; List <UnifiedGroupEntity> groups = null; if (Identity != null) { // We have to retrieve a specific group if (Identity.Group != null) { group = UnifiedGroupsUtility.GetUnifiedGroup(Identity.Group.GroupId, AccessToken); } else if (!String.IsNullOrEmpty(Identity.DisplayName)) { groups = UnifiedGroupsUtility.ListUnifiedGroups(AccessToken, Identity.DisplayName); } else if (!String.IsNullOrEmpty(Identity.GroupId)) { group = UnifiedGroupsUtility.GetUnifiedGroup(Identity.GroupId, AccessToken); } } else { // Retrieve all the groups groups = UnifiedGroupsUtility.ListUnifiedGroups(AccessToken); } if (group != null) { WriteObject(group); } else if (groups != null) { WriteObject(groups, true); } }