SchedulingForm in SchedulingService is private, not public.
Form is instantiated and disposed in every call to GetRoute in scheduling service.
Added a queue of point queues to scheduling service.
The SchedulingService is capable of hanling multiple queues.
Removed Main method from SchedulingForm.
OccupancyGridControl (in scheduling) invalidates on resize and handles padding properly.
Updated the design for the SchedulingForm.
Removed point-update logic from OccupancyGridControl (in scheduling) and added GetPoint methods.
Occupancy grid (scheduling) handling drawing of multiple routes.
OccupancyGridControl (in scheduling) allows adding and removing points.
Removed old logic from SchedulingForm.
Updated point calculation logic in OccupancyGridControl (scheduling).
Updated SchedulingForm design.
SchedulingForm updates visuals when point are added/removed.
SchedulingForm uses a scrollbar to display large number of points.
SchedulingForm does not alternate color, but uses 'New' to indicate the start of a new route.
Updated the drawing method to uses readonly colors and draw points only.
Removed unused fields and properties from SchedulingForm and implemented pumping of currently selected routes from OccupancyGridControl.
SchedulingService uses the routes selected by the SchedulingForm.
SchedulingService expects a IPose (robotLocation). This is drawn by the OccupancyGridControl.