Exemplo n.º 1
0
        public Respbase DismissGroup(DismissGroupReq req)
        {
            ChatFacade facade = new ChatFacade();
            bool       result = facade.DismissGroup(req);

            return(facade.PromptInfo);
        }
Exemplo n.º 2
0
        public string DismissGroup(DismissGroupReq para, Action <ResponseEvent> callback)
        {
            const int subcmd   = (int)ProtoCmd.ECmdDismissGroupReq;
            var       response = new NetResponseCallback(DismissGroupResponse);
            var       seq      = this.Send(para, subcmd, response, callback);

            Debugger.Log("DismissGroup_Para {0} {1}", para, seq);
            return(seq);
        }
Exemplo n.º 3
0
        public void DismissGroup(Action <ResponseEvent> callback)
        {
            DismissGroupReq dismissGroupReq = new DismissGroupReq
            {
                GroupId = this.GroupInfo.Id
            };

            Action <ResponseEvent> cb = eve =>
            {
                if (eve.Code == ErrCode.EcOk)
                {
                    this.GroupUtil.SetGroupInfo(null);
                }

                callback?.Invoke(eve);
            };

            Core.Group.DismissGroup(dismissGroupReq, cb);
        }