Beispiel #1
0
        public void Set(Const.Param name, string value)
        {
            var values = GetValues();

            values[name.ToString("G") + Extender] = value;
            SaveValues(values);
        }
Beispiel #2
0
        public static void FillComboBox(Type helper, ComboBox cb, Config config, Const.Param param, string defaultValue)
        {
            cb.Items.Clear();
            var items = (string[])helper.GetMethod("GetItems").Invoke(null, null);

            foreach (var i in items)
            {
                cb.Items.Add(i);
            }
            var item = config.GetString(param, !String.IsNullOrEmpty(defaultValue) ? defaultValue : items.Any() ? items[0] : null);

            if (items.Any())
            {
                if (!items.Any(r => r == item))
                {
                    item = items[0];
                }
            }
            else
            {
                item = null;
            }

            if (!String.IsNullOrEmpty(item))
            {
                cb.SelectedItem = item;
            }
        }
Beispiel #3
0
        public void Remove(Const.Param name)
        {
            var values = GetValues();

            if (values.TryGetValue(name.ToString("G") + Extender, out string value))
            {
                values.Remove(name.ToString("G") + Extender);
            }
            SaveValues(values);
        }
Beispiel #4
0
        public long[] GetArray(Const.Param name, string defaultValue = null)
        {
            if (defaultValue == null)
            {
                defaultValue = "";
            }

            string value = GetValue(name, defaultValue);

            return(String.IsNullOrEmpty(value) ? new long[0] : value.Split(new[] { ',' }).Select(s => long.Parse(s.Trim())).ToArray());
        }
Beispiel #5
0
 public double?GetDouble(Const.Param name, double?defaultValue = null)
 {
     if (Converter.TryTextToDouble(GetValue(name, Converter.DoubleToText(defaultValue)), out double?value))
     {
         return(value);
     }
     else
     {
         Set(name, defaultValue);
         return(defaultValue);
     }
 }
Beispiel #6
0
 public long?GetInt(Const.Param name, long?defaultValue = null)
 {
     if (Converter.TryTextToInt(GetValue(name, Converter.IntToText(defaultValue)), out long?value))
     {
         return(value);
     }
     else
     {
         Set(name, defaultValue);
         return(defaultValue);
     }
 }
Beispiel #7
0
        private string GetValue(Const.Param name, string defaultValue = null)
        {
            var values = GetValues();

            if (values.TryGetValue(name.ToString("G") + Extender, out string value))
            {
                return(value);
            }
            else
            {
                Set(name, defaultValue);
                return(defaultValue);
            }
        }
Beispiel #8
0
 public bool GetBool(Const.Param name, bool defaultValue = false)
 {
     return(1 == GetInt(name, defaultValue ? 1 : 0));
 }
Beispiel #9
0
 public int?GetInt(Const.Param name, int?defaultValue = null)
 {
     return((int?)GetDouble(name, defaultValue));
 }
Beispiel #10
0
 public InvalidValueException(Const.Param param, string value)
     : base($"Invalid value {param.ToString()} = '{value}'.")
 {
     //
 }
Beispiel #11
0
 public void Set <T>(Const.Param name, IEnumerable <T> list)
 {
     Set(name, String.Join(",", list.Select(l => l.ToString())));
 }
Beispiel #12
0
 public void Set(Const.Param name, bool value)
 {
     Set(name, value ? 1 : 0);
 }
Beispiel #13
0
 public void Set(Const.Param name, int value)
 {
     Set(name, value.ToString());
 }
Beispiel #14
0
 public void Set(Const.Param name, long?value)
 {
     Set(name, Converter.IntToText(value));
 }
Beispiel #15
0
 public void Set(Const.Param name, double?value)
 {
     Set(name, Converter.DoubleToText(value));
 }
Beispiel #16
0
 public string GetString(Const.Param name, string defaultValue = null)
 {
     return(GetValue(name, defaultValue));
 }
Beispiel #17
0
 public static void FillComboBox(ComboBox cb, Config config, Const.Param param, string defaultValue)
 {
     Initializer.FillComboBox(typeof(NetworkTask.Helper), cb, config, param, defaultValue);
 }
Beispiel #18
0
 public static void FillComboBox(ComboBox cb, Config config, Const.Param param, string defaultValue)
 {
     Initializer.FillComboBox(typeof(ActivationFunction.Helper), cb, config, param, defaultValue);
 }