public Respbase DismissGroup(DismissGroupReq req) { ChatFacade facade = new ChatFacade(); bool result = facade.DismissGroup(req); return(facade.PromptInfo); }
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); }
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); }