public void Print(IPrintDriver pd, Object o) { foreach (Road road in roads) { road.Print(pd, o); } }
public Document(IPrintDriver p, string n) { printDriver = p; name = n; }
//public void AddRoadItem(RoadItem roadItem) //{ // roadItem.SetCurrentRoad(this); // RoadItem currentItem = head; // while (currentItem.GetNext() != null) // { // currentItem = currentItem.GetNext(); // if (currentItem.GetMileMarker() > roadItem.GetMileMarker()) // { // InsertNewItemBefore(currentItem, roadItem); // return; // } // } // InsertNewItemAfter(currentItem, roadItem); //} public void Print(IPrintDriver print, Object o) { print.PrintRoad(this, o); }
public void DoPrint() { IPrintDriver driver = _factory.GetPrintDriver(); driver.Print(); }