public void writeMaterials() { lock (inventoryLock) { // Write material configuration with current inventory MaterialMonitorConfiguration configuration = new MaterialMonitorConfiguration(); configuration.materials = inventory; configuration.ToFile(); } }
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); }
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 } }