Ejemplo n.º 1
0
 public UserSettingDouble(
     string id,
     Func <string> nameF,
     Func <string> descriptionF,
     UserSettingGroup group,
     Func <TProfile, double> loadF,
     Action <TProfile, double> applyF,
     Func <string> unitsF          = null,
     NumericInfoDouble numericInfo = null,
     bool convertToPercentage      = false,
     int decimalDigits             = 2) :
     base(id, nameF, descriptionF, group, loadF, applyF, unitsF)
 {
     NumericInfo         = numericInfo;
     ConvertToPercentage = convertToPercentage;
     DecimalDigits       = decimalDigits;
 }
Ejemplo n.º 2
0
 public UserSettingDoubleListVariableLength(
     string id,
     Func <string> nameF,
     Func <string> descriptionF,
     UserSettingGroup group,
     Func <TProfile, List <double> > loadF,
     Action <TProfile, List <double> > applyF,
     int?minimumCount              = null,
     int?maximumCount              = null,
     Func <string> unitsF          = null,
     NumericInfoDouble numericInfo = null,
     bool convertToPercentage      = false,
     int decimalDigits             = 2) :
     base(id, nameF, descriptionF, group, loadF, applyF, unitsF)
 {
     MinimumCount        = minimumCount ?? 1;
     MaximumCount        = maximumCount ?? 100;
     NumericInfo         = numericInfo;
     ConvertToPercentage = convertToPercentage;
     DecimalDigits       = decimalDigits;
 }