public void Set(Const.Param name, string value) { var values = GetValues(); values[name.ToString("G") + Extender] = value; SaveValues(values); }
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; } }
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); }
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()); }
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); } }
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); } }
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); } }
public bool GetBool(Const.Param name, bool defaultValue = false) { return(1 == GetInt(name, defaultValue ? 1 : 0)); }
public int?GetInt(Const.Param name, int?defaultValue = null) { return((int?)GetDouble(name, defaultValue)); }
public InvalidValueException(Const.Param param, string value) : base($"Invalid value {param.ToString()} = '{value}'.") { // }
public void Set <T>(Const.Param name, IEnumerable <T> list) { Set(name, String.Join(",", list.Select(l => l.ToString()))); }
public void Set(Const.Param name, bool value) { Set(name, value ? 1 : 0); }
public void Set(Const.Param name, int value) { Set(name, value.ToString()); }
public void Set(Const.Param name, long?value) { Set(name, Converter.IntToText(value)); }
public void Set(Const.Param name, double?value) { Set(name, Converter.DoubleToText(value)); }
public string GetString(Const.Param name, string defaultValue = null) { return(GetValue(name, defaultValue)); }
public static void FillComboBox(ComboBox cb, Config config, Const.Param param, string defaultValue) { Initializer.FillComboBox(typeof(NetworkTask.Helper), cb, config, param, defaultValue); }
public static void FillComboBox(ComboBox cb, Config config, Const.Param param, string defaultValue) { Initializer.FillComboBox(typeof(ActivationFunction.Helper), cb, config, param, defaultValue); }