PointLocationView AddPosition(IList <Point> position)
        {
            var positionView = new PointLocationView {
                BackgroundWidth  = Background.Width,
                BackgroundHeight = Background.Height,
                FieldPosition    = FieldPosition,
                Points           = position,
            };

            AddObject(positionView);
            return(positionView);
        }
        public void TestSetEventWithoutCoordinates()
        {
            Mock <IDrawingToolkit> tkMock = new Mock <IDrawingToolkit> ();
            var timelineEvent             = new TimelineEvent {
                EventType = new EventType()
            };
            PointLocationView view = new PointLocationView {
                FieldPosition    = FieldPositionType.Field,
                BackgroundWidth  = 100,
                BackgroundHeight = 100,
            };

            view.TimelineEvent = timelineEvent;

            view.Draw(tkMock.Object, null);

            tkMock.Verify(tk => tk.DrawCircle(It.IsAny <Point> (), It.IsAny <double> ()), Times.Never());
        }
        void AddPlay(TimelineEvent play)
        {
            Coordinates coords;

            coords = play.CoordinatesInFieldPosition(FieldPosition);
            if (coords == null)
            {
                return;
            }

            PointLocationView view = AddPosition(coords.Points);

            view.TimelineEvent = play;
            if (Filter != null)
            {
                view.Visible = Filter.IsVisible(play);
            }
        }