/// <summary> /// Method invoked when manager receives ping command /// </summary> /// <param name="ping">Ping command</param> private void OnPingCommand(Commands.Ping ping) { var stopData = PacketsProcessor.Write(new Commands.Pong() { Id = ping.Id }); var message = MessagesPool.Instance.GetMessage(stopData.Length); message.AddressKey = Key; message.Content.PushBytes(stopData); message.Type = DistributedMessageType.Unreliable; BroadcastMessage(message); }
/// <summary> /// Method invoked when manager receives ping command /// </summary> /// <param name="ping">Ping command</param> private void OnPingCommand(Commands.Ping ping) { var dataWriter = new NetDataWriter(); PacketsProcessor.Write(dataWriter, new Commands.Pong() { Id = ping.Id }); var message = MessagesPool.Instance.GetMessage(dataWriter.Length); message.AddressKey = Key; message.Content.PushBytes(dataWriter.CopyData()); message.Type = DistributedMessageType.Unreliable; BroadcastMessage(message); }