Inheritance: System.Globalization.Message, ICustomSerializable
Esempio n. 1
0
 /// <inheritdoc/>
 public virtual void Visit(SpeedCaptureMessage message)
 {
 }
 private Message TranslateSpeedCaptureMessage(SpeedCaptureMessage message)
 {
     var messages = new List<Message>(message.Speeds.Count);
     foreach(var speed in message.Speeds)
     {
         var driver = GetDriver(speed.Key);
         if(driver != null)
         {
             messages.Add(new SetDriverSpeedMessage(driver.Id, message.Location, speed.Value));
         }
     }
     return messages.Count > 0 ? new CompositeMessage(messages.ToArray()) : null;
 }
 void IMessageVisitor.Visit(SpeedCaptureMessage message)
 {
 }
 /// <inheritdoc/>
 public override void Visit(SpeedCaptureMessage message)
 {
     Translated = TranslateSpeedCaptureMessage(message);
 }