protected override void ExecuteCmdlet() { Model.Teams.TeamChannel channel = null; var groupId = Team.GetGroupId(HttpClient, AccessToken); if (groupId != null) { try { channel = TeamsUtility.AddChannel(AccessToken, HttpClient, groupId, DisplayName, Description, Private); WriteObject(channel); } catch (GraphException ex) { if (ex.Error != null) { throw new PSInvalidOperationException(ex.Error.Message); } else { throw ex; } } } else { throw new PSArgumentException("Group not found"); } }
protected override void ExecuteCmdlet() { Model.Teams.TeamChannel channel = null; var groupId = Team.GetGroupId(HttpClient, AccessToken); if (groupId != null) { try { TeamsUtility.AddUserAsync(HttpClient, AccessToken, groupId, User, Role).GetAwaiter().GetResult(); WriteObject(channel); } catch (GraphException ex) { if (ex.Error != null) { throw new PSInvalidOperationException(ex.Error.Message); } else { throw; } } } else { throw new PSArgumentException("Group not found"); } }
public TeamsChannelPipeBind(Model.Teams.TeamChannel channel) { _id = channel.Id; }