private void _InvokeEvent(Guid entity_id, int event_id, object[] args) { var package = new PackageInvokeEvent(); package.EntityId = entity_id; package.Event = event_id; package.EventParams = (from a in args select _Serializer.Serialize(a)).ToArray(); _InvokeEvent(package.ToBuffer(_Serializer)); }
private void _InvokeEvent(long entity_id, int event_id, long handler_id, object[] args) { PackageInvokeEvent package = new PackageInvokeEvent(); package.EntityId = entity_id; package.Event = event_id; package.HandlerId = handler_id; package.EventParams = (from a in args select _Serializer.Serialize(a)).ToArray(); _InvokeEvent(package.ToBuffer(_Serializer)); }