private void RenderSeparations(object sender, EventSeparations e)
 {
     //_display.Clear();
     _display.Write("*SEPARATIONS*\n");
     foreach (var collision in e.CollisionsData)
     {
         var str = "TagOne: " + collision.TagOne + " TagTwo: " + collision.TagTwo + " Time: " +
                   collision.Timestamp;
         _display.Write(str);
     }
 }
Beispiel #2
0
        public void SeparationRender_RenderTheSeparationOnDisplay()
        {
            var data = new List <ICollision>();
            var args = new EventSeparations(data);

            var separation = new Collision(_trackOne, _trackTwo, DateTime.Now);

            data.Add(separation);

            _separationModule.TracksSeparated += Raise.EventWith(args);

            _display.Received(1).Write("*SEPARATIONS*\n");
            _display.Received(1).Write("TagOne: " + separation.TagOne + " TagTwo: " + separation.TagTwo + " Time: " +
                                       DateTime.Now);
        }
Beispiel #3
0
 protected virtual void UpdatedSeparationsTracksEvent(EventSeparations e)
 {
     TracksSeparated?.Invoke(this, e);
 }