public static void Create() { for (int i = 0; i < harbor.Length; i++) { if (harbor[i] is null) { harbor[i] = new Harbor(); harbor[i].DockNumber = i + 1; harbor[i].DockingSpot = true; } } }
public void DisplayAllInformation(Boat[] harborList, List <Boat> rejectedBoats, int currentDay) { Harbor harbor = new Harbor(); Reject reject = new Reject(); PrintAllBoatsInHarbor(harborList); Console.WriteLine(""); Console.WriteLine("Summary:"); Console.WriteLine($"Day {currentDay}"); Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine($"Amount of empty spaces: { harbor.GetNumberOfEmptySpacesInHarbor(harborList) }"); ShowAllRejectedBoats(rejectedBoats); }
static void Main(string[] args) { Console.SetWindowSize(200, 50); int dailyBoatsAmount = 5; string harborData = "Harbor.xml"; Harbor.Create(); List <Boat> incomingBoats = new List <Boat>(); bool simulationOn = true; while (simulationOn) { Harbor.harbor = DeserializeXML(Harbor.harbor, harborData); Boat.GenerateBoats(dailyBoatsAmount, incomingBoats); Harbor.DockBoats(incomingBoats); Harbor.PrintBoats(); SerializeXML(Harbor.harbor, harborData); Thread.Sleep(5000); } }
static void Main(string[] args) { Harbor harbor = new Harbor(); harbor.RegisterIncomingBoats(); }