コード例 #1
0
        public void SerializeFrom(MessagesToSend messages, CommandMetaData commandMetaData)
        {
            messages.GetSerializedComponentUpdates().CopyTo(updates);

            foreach (var serializer in commandSerializers)
            {
                serializer.Serialize(messages, this, commandMetaData);
            }

            foreach (var metrics in messages.GetMetrics())
            {
                metricsToSend.Add(metrics);
            }

            messages.GetLogMessages().CopyTo(logMessages);

            foreach (var serializer in componentSerializers)
            {
                serializer.Serialize(messages, this);
            }
        }
コード例 #2
0
        public void SerializeFrom(MessagesToSend messages, CommandMetaData commandMetaData)
        {
            foreach (var serializer in commandSerializers)
            {
                serializer.Serialize(messages, this, commandMetaData);
            }

            foreach (var metrics in messages.GetMetrics())
            {
                metricsToSend.Add(metrics);
            }

            messages.GetLogMessages().CopyTo(logMessages);

            messages.GetAuthorityLossAcknowledgements().CopyTo(authorityLossAcks);

            foreach (var serializer in componentSerializers)
            {
                serializer.Serialize(messages, this);
            }
        }