コード例 #1
0
ファイル: Teams.cs プロジェクト: wgraham17/WxTeamsSharp
        /// <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));
        }
コード例 #2
0
ファイル: Memberships.cs プロジェクト: wgraham17/WxTeamsSharp
        /// <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));
        }