public void PushMessagesToSend(MessagesToSend messages, NetFrameStats frameStats)
        {
            serializedMessagesToSend.SerializeFrom(messages, commandMetaData);
            serializedMessagesToSend.SendAndClear(connection, commandMetaData, frameStats);

            serializedMessagesToSend.Clear();
            messages.Clear();
        }
Example #2
0
        public void PushMessagesToSend(MessagesToSend messages)
        {
            serializedMessagesToSend.SerializeFrom(messages, commandMetaDataManager.GetEmptyMetaDataStorage());
            var metaData = serializedMessagesToSend.SendAndClear(connection);

            commandMetaDataManager.AddMetaData(metaData);
            serializedMessagesToSend.Clear();
            messages.Clear();
        }
Example #3
0
        public void PushMessagesToSend(MessagesToSend messages, NetFrameStats netFrameStats)
        {
            if (!EnableSerialization)
            {
                return;
            }

            serializedMessagesToSend.SerializeFrom(messages, commandMetaData);

            // Unable to actually send anything over a Connection, so just tidy up after serialization.

            serializedMessagesToSend.Clear();
            messages.Clear();
        }
Example #4
0
        public void PushMessagesToSend(MessagesToSend messages, NetFrameStats frameStats)
        {
            using (serializeFromMarker.Auto())
            {
                serializedMessagesToSend.SerializeFrom(messages, commandMetaData);
            }

            using (sendClearMarker.Auto())
            {
                serializedMessagesToSend.SendAndClear(connection, commandMetaData, frameStats);
            }

            using (clearMarker.Auto())
            {
                messages.Clear();
            }
        }