コード例 #1
0
        public async Task <IActionResult> KickMember([FromQuery] KickMemberRequest request)
        {
            var response = await mediator.Send(request);

            logger.LogResponse(
                $"User #{HttpContext.GetCurrentUserId()} kicked user #{request.UserId} from group #{request.GroupId}",
                response.Error);

            return(this.CreateResponse(response));
        }
コード例 #2
0
        public Task Kick()
        {
            if (Server == null)
            {
                throw new InvalidOperationException("Unable to kick users from a private channel");
            }

            var request = new KickMemberRequest(Server.Id, Id);

            return(Client.ClientAPI.Send(request));
        }
コード例 #3
0
ファイル: GuildHandler.cs プロジェクト: v8lab/yxjxmk
        public void kickMemberRequest(string memberId, Action <PomeloException, KickMemberResponse> cb, object option = null)
        {
            var request = new KickMemberRequest();

            request.memberId = memberId;
            _socket.request <KickMemberResponse>(request, (object msg, out int s2c_code, out string s2c_msg) => {
                var rsp  = msg as KickMemberResponse;
                s2c_code = rsp.s2c_code;
                s2c_msg  = rsp.s2c_msg;
                return(s2c_code == 200);
            }, cb, option);
        }