Example #1
0
        private void readShips()
        {
            lock (shipyardLock)
            {
                // Obtain current inventory from configuration
                ShipMonitorConfiguration configuration = ShipMonitorConfiguration.FromFile();

                // Build a new shipyard
                List <Ship> newShipyard = new List <Ship>();
                foreach (Ship ship in configuration.shipyard)
                {
                    newShipyard.Add(ship);
                }

                // Now order the list by model
                newShipyard = newShipyard.OrderBy(s => s.model).ToList();

                // Update the shipyard
                shipyard.Clear();
                foreach (Ship ship in newShipyard)
                {
                    AddShip(ship);
                }

                currentShipId = configuration.currentshipid;
            }
        }
Example #2
0
        private void readShips()
        {
            lock (shipyardLock)
            {
                // Obtain current inventory from configuration
                ShipMonitorConfiguration configuration = ShipMonitorConfiguration.FromFile();

                // Build a new shipyard
                List <Ship> newShiplist = configuration.shipyard.OrderBy(s => s.model).ToList();

                // Update the shipyard
                shipyard      = new ObservableCollection <Ship>(newShiplist);
                currentShipId = configuration.currentshipid;
            }
        }