/// <inheritdoc/> public async Task <TeamMembership> UpdateTeamMembership(string membershipId, bool isModerator) { var props = new MembershipParams { IsModerator = isModerator }; return(await TeamsClient.PutResultAsync <TeamMembership, MembershipParams>($"{WxTeamsConstants.TeamMembershipsUrl}/{membershipId}", props)); }
/// <inheritdoc/> public async Task <RoomMembership> AddUserToRoomAsync(string roomId, string userIdOrEmail, bool IsModerator = false) { var props = new MembershipParams { RoomId = roomId, IsModerator = IsModerator }; if (RegexUtilities.IsValidEmail(userIdOrEmail)) { props.PersonEmail = userIdOrEmail; } else { props.PersonId = userIdOrEmail; } return(await TeamsClient.PostResultAsync <RoomMembership, MembershipParams>(WxTeamsConstants.MembershipsUrl, props)); }