public void SendProfile(WebRequestProfile request) { WebPacketQueue webPacket = new WebPacketQueue(request); webPacket.AddField("order", "profile"); webPacket.AddField("name", "findProfile"); webPacket.AddField("pid", request.Pid); Send(webPacket); }
void IObserver.RefrashObserver(ObserverMessage id, object[] message) { switch (id) { case ObserverMessage.FindProfile: { string pid = GameManager.Instance.MyPlayer.pid; WebRequestProfile requestProfile = new WebRequestProfile(pid, (response) => { if (NetworkManager.Web.IsError(response.result, response.msg, true)) { } else { NetworkManager.Web.RecvProfile(response); } }); NetworkManager.Web.SendProfile(requestProfile); break; } } }