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);
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// Event called when the selected mapset configuration has changed.
 /// </summary>
 private void OnMapsetConfigChange(MapsetConfig config)
 {
     mapsetSlider.SetSource(config);
 }