public virtual void OnUpdateLocationPlayerRequest(UpdateLocationPlayerRequest args) { if (UpdateLocationP != null) { UpdateLocationP(args); } }
public void RequestUpdateLocation(String userName, Point location) { UpdateLocationPlayerRequest request = new UpdateLocationPlayerRequest(); request.UserName = userName; request.Location = location; SendMessage(request); }
public void UpdateLocationPlayerRequestHandler(UpdateLocationPlayerRequest request) { request.UserName = this.Email; this.LocationPP = request.Location; foreach (Receiver receiver in Server.Receivers.Where(x => x != this)) { if (receiver.Status == StatusEnum.InPublicPark) { receiver.SendMessage(request); } } }
private void MoveAction_ChangeLocationPlayer(Point lc) { UpdateLocationPlayerRequest request = new UpdateLocationPlayerRequest(); request.UserName = this.Email; request.Location = lc; this.LocationPP = lc; foreach (Receiver receiver in Server.Receivers) { if (receiver.Status == StatusEnum.InPublicPark) { receiver.SendMessage(request); } } }
private void Client_UpdateLocationP(UpdateLocationPlayerRequest obj) { foreach (Control ctr in this.pnl_AreaPark.Controls) { if (ctr.Tag != null) { if (ctr.Tag.Equals(obj.UserName)) { this.InvokeUI(() => { ctr.Location = obj.Location; }); } } } }