Process() public method

Processes the specified message.
/// Throw when is . ///
public Process ( Message message ) : void
message Message The message to process.
return void
Ejemplo n.º 1
0
        public override void Run()
        {
            Message message;
            SessionModel session = new SessionModel();

            using(var input = File.OpenRead(_path))
            using(var reader = new DecoratedObjectReader(input))
            {
                while((message = reader.Read<Message>()) != null)
                {
                    session.Process(message);
                }
            }

            session.Print();
        }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            new SpeedCapturesModelTest().only_the_fastest_six_speeds_are_maintained();

            Message message;
            var session = new SessionModel();
            var path = @"D:\dev\.net\src\ak-f1-timing\tms\2011\14-singapore\race.tms";
            using(var reader = F1Timing.Playback.Read(path))
            {
                reader.PlaybackSpeed = 5000000d;
                while((message = reader.Read()) != null)
                {
                    session.Process(message);
                }
                Print(session.SpeedCaptures.S1);
                Print(session.SpeedCaptures.S2);
                Print(session.SpeedCaptures.S3);
                Print(session.SpeedCaptures.Straight);
                Debugger.Break();
            }
        }