public void SetConfig(MapsetConfig config) { if (config == null) { throw new ArgumentNullException(nameof(config)); } database.Edit().Write(config).Commit(); }
public MapsetConfig GetConfig(int hash) { var hashString = hash.ToString(); using (var result = database.Query() .Where(i => i["MapsetHash"].ToString() == hashString) .GetResult()) { var config = result.FirstOrDefault(); if (config == null) { config = new MapsetConfig(hash); config.InitializeAsNew(); SetConfig(config); } return(config); } }
/// <summary> /// Event called when the selected mapset configuration has changed. /// </summary> private void OnMapsetConfigChange(MapsetConfig config) { mapsetSlider.SetSource(config); }