public void writeMaterials()
 {
     lock (inventoryLock)
     {
         // Write material configuration with current inventory
         MaterialMonitorConfiguration configuration = new MaterialMonitorConfiguration();
         configuration.materials = inventory;
         configuration.ToFile();
     }
 }
Ejemplo n.º 2
0
 public void writeMaterials()
 {
     lock (inventoryLock)
     {
         // Write material configuration with current inventory
         MaterialMonitorConfiguration configuration = new MaterialMonitorConfiguration();
         configuration.materials = inventory;
         configuration.ToFile();
     }
     // Make sure the UI is up to date
     RaiseOnUIThread(InventoryUpdatedEvent, inventory);
 }
Ejemplo n.º 3
0
        private void maxStationDistance_Changed()
        {
            MaterialMonitorConfiguration configuration = MaterialMonitorConfiguration.FromFile();

            try
            {
                int?distance = string.IsNullOrWhiteSpace(maxStationDistanceInt.Text)
                    ? 10000 : Convert.ToInt32(maxStationDistanceInt.Text, CultureInfo.InvariantCulture);
                if (distance != configuration.maxStationDistanceFromStarLs)
                {
                    materialMonitor().maxStationDistanceFromStarLs = distance;
                    configuration.maxStationDistanceFromStarLs     = distance;
                    configuration.ToFile();
                }
            }
            catch
            {
                // Bad user input; ignore it
            }
        }