private void HandleChangeObject(TByteBuffer aPayload) {
if (OnFocus != null) {
double x;
double y;
aPayload.Read(out x);
aPayload.Read(out y);
OnFocus(x, y);
}
else {
if (OnChangeFederation != null) {
Int32 Action;
Int32 NewFederationID;
string NewFederation;
aPayload.Read(out Action);
aPayload.Read(out NewFederationID);
aPayload.Read(out NewFederation);
OnChangeFederation(connection, NewFederationID, NewFederation);
}
else {
if (OnChangeObject == null) return;
Int32 Action;
Int32 ObjectID;
string Attribute;
aPayload.Read(out Action);
aPayload.Read(out ObjectID);
aPayload.Read(out Attribute);
OnChangeObject(Action, ObjectID, EventName, Attribute);
}
}
}