Exemplo n.º 1
0
 public void Initialize(IEnumerable <Checkpoint> initialCheckpoints = null)
 {
     Track = new TrackOfCheckpoints(StartTime, FinishCriteria);
     RawCheckpoints.Clear();
     AggCheckpoints.Clear();
     checkpointAggregator = TimestampAggregatorConfigurations.ForCheckpoint(MinLap);
     checkpointAggregator.Subscribe(Track.Append);
     checkpointAggregator.AggregatedCheckpoints.Subscribe(AggCheckpoints.Add);
     foreach (var checkpoint in initialCheckpoints)
     {
         checkpointAggregator.OnNext(ResolveRiderId(checkpoint));
     }
 }
Exemplo n.º 2
0
 public void AppendCheckpoint(Checkpoint checkpoint)
 {
     RawCheckpoints.Add(checkpoint);
     checkpointAggregator.OnNext(ResolveRiderId(checkpoint));
 }