///<summary> /// Loads the inventory and historyDatabases and populates the relevant binary search trees. ///</summary> private void LoadDatabases() { List <InventoryItemInstance> itemData; List <string> itemDataIDs = new List <string>(); SavedDatabaseHandler.LoadDatabase <InventoryItemInstance>(out itemData, true); for (int i = 0; i < itemData.Count; i++) { itemDataIDs.Add(itemData[i].Item.Name.ToLower()); } inventory = new BinaryST <InventoryItemInstance>(itemData, itemDataIDs); List <Order> orderData; List <string> orderDataIDs = new List <string>(); SavedDatabaseHandler.LoadDatabase <Order>(out orderData, true); for (int i = 0; i < orderData.Count; i++) { orderDataIDs.Add(orderData[i].ClientName.ToLower()); } orderHistory = new BinaryST <Order>(orderData, orderDataIDs); SavedDatabaseHandler.LoadDatabase <Order>(out outgoingOrders, false); }
private void Start() { tree = new BinaryST <BST_Visualizer_Node>(); }