示例#1
0
        private async Task <RoomMembership> FindMembershipByIdOrEmailAsync(string userIdOrEmail)
        {
            var memberships = await TeamsApi.GetRoomMembershipsAsync(Id);

            var membership = memberships.Items.FirstOrDefault(x => x.PersonEmail == userIdOrEmail || x.PersonId == userIdOrEmail);

            if (membership == null)
            {
                throw new KeyNotFoundException("User not found by ID or Email.");
            }

            return(membership);
        }
示例#2
0
 /// <inheritdoc/>
 public async Task <IListResult <RoomMembership> > GetMembershipsAsync(int max = 100)
 => await TeamsApi.GetRoomMembershipsAsync(Id, max);