public void PushMessagesToSend(MessagesToSend messages, NetFrameStats frameStats) { serializedMessagesToSend.SerializeFrom(messages, commandMetaData); serializedMessagesToSend.SendAndClear(connection, commandMetaData, frameStats); serializedMessagesToSend.Clear(); messages.Clear(); }
public void PushMessagesToSend(MessagesToSend messages) { serializedMessagesToSend.SerializeFrom(messages, commandMetaDataManager.GetEmptyMetaDataStorage()); var metaData = serializedMessagesToSend.SendAndClear(connection); commandMetaDataManager.AddMetaData(metaData); serializedMessagesToSend.Clear(); messages.Clear(); }
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(); } }