/// <summary> /// Resets all data /// </summary> public void Reset() { LastWidth.Clear(); LastThickness.Clear(); LastRunConfigurationGroups.Clear(); SalesList.Clear(); PredictionList.Clear(); LastRunMachine.Clear(); PriorityList.Clear(); foreach (var line in StaticFactoryValuesManager.CoatingLines) { ScheduledItem[line] = false; } CurrentWaste = StaticFactoryValuesManager.CurrentWaste; if (CurrentInventory == null) { CurrentInventory = new List <InventoryItem>(); } CurrentInventory.Clear(); if (PrereqMakeOrders == null) { PrereqMakeOrders = new List <PrereqMakeOrder>(); } PrereqMakeOrders.Clear(); }