Esempio n. 1
0
 /// <summary>
 /// Creates an encapsulated setting logic and parameters.
 /// </summary>
 /// <param name="name">WebUI name of the setting.</param>
 /// <param name="type">Type of value represented.</param>
 /// <param name="get">Delegate to handle retrieval of the setting's value.</param>
 /// <param name="set">Delegate to handle setting the setting's value.</param>
 public Setting(string name, WebSettingType type, SettingGetter get, SettingSetter set)
 {
     this.Name = name;
     this.Type = type;
     this.Get = get;
     this.Set = set;
 }
Esempio n. 2
0
 public SettingGetter ReadLocalSetting(string settingName)
 {
     if (!_customSettingCache.ContainsKey(settingName))
     {
         var p = new ProgramSetting {
             Name = settingName
         };
         var getter = new SettingGetter(p);
         _customSettingCache.Add(settingName, getter);
     }
     return(_customSettingCache[settingName]);
 }
Esempio n. 3
0
 public SettingGetter GetPhoneNumberInputMask()
 {
     return(_phoneNumberInputMask ?? (_phoneNumberInputMask = GetSetting("PhoneNumberInputMask")));
 }
Esempio n. 4
0
 public SettingGetter GetWeightBarcodeItemFormat()
 {
     return(_weightBarcodeItemFormat ?? (_weightBarcodeItemFormat = GetSetting("WeightBarcodeItemFormat")));
 }
Esempio n. 5
0
 private SettingGetter GetWeightBarcodeItemLength()
 {
     return(_weightBarcodeItemLength ?? (_weightBarcodeItemLength = GetSetting("WeightBarcodeItemLength")));
 }
Esempio n. 6
0
 private SettingGetter GetAutoRoundDiscount()
 {
     return(_autoRoundDiscount ?? (_autoRoundDiscount = GetSetting("AutoRoundDiscount")));
 }
Esempio n. 7
0
 private SettingGetter GetWeightBarcodePrefix()
 {
     return(_weightBarcodePrefix ?? (_weightBarcodePrefix = GetSetting("WeightBarcodePrefix")));
 }