Exemple #1
0
        public NumericConfiguration GetNumericConfigurationItem(string key)
        {
            if (this.NumericConfiguration.ContainsKey(key))
                return this.NumericConfiguration[key];

            NumericConfiguration config = new NumericConfiguration();
            config.Key = key;
            config.Value = 0;

            return config;

        }
        public void ChangeNumericSetting(string key, double value, ISession session)
        {
            if (Configuration.TribalWarsConfiguration.NumericConfiguration.ContainsKey(key))
            {
                NumericConfiguration config = Configuration.TribalWarsConfiguration.NumericConfiguration[key];
                config.Value = value;

                NumericConfiguration config1 = session.Get<NumericConfiguration>(key);
                config1.Value = value;
                session.Update(config1);
                session.Flush();
            }
            else
            {
                NumericConfiguration config = new NumericConfiguration();
                config.Key = key;
                config.Value = value;
                Configuration.TribalWarsConfiguration.NumericConfiguration.Add(key, config);
                session.Save(config);
                session.Flush();
            }
        }
Exemple #3
0
        public void InsertOrUpdateConfiguration(NumericConfiguration numericConfiguration, ISession session)
        {
            if (this.NumericConfiguration.ContainsKey(numericConfiguration.Key))
                session.Update(numericConfiguration);

            session.Save(numericConfiguration);
        }