public override RandomValue GetRandomValue(int randomCount) { if (HasTargetValue()) { if (HasRangeValue()) { return(new RandomValueFromDoubleRangeWithTarget(ValueFrom.GetValueOrDefault(), ValueTo.GetValueOrDefault(), ValueDecimals, TargetValue.GetValueOrDefault(), TargetValueMinPercent.GetValueOrDefault(), randomCount)); } return(new RandomValueFromListWithTarget <double>(ValueList, TargetValue.GetValueOrDefault(), TargetValueMinPercent.GetValueOrDefault(), randomCount)); } if (HasRangeValue()) { return(new RandomValueFromDoubleRange(ValueFrom.GetValueOrDefault(), ValueTo.GetValueOrDefault(), ValueDecimals)); } return(new RandomValueFromList <double>(ValueList)); }
public override RandomValue GetRandomValue(int randomCount) { if (HasRangeValue()) { throw new NotImplementedException(); } if (HasTargetValue()) { return(new RandomValueFromListWithTarget <string>(ValueList, TargetValue, TargetValueMinPercent.GetValueOrDefault(), randomCount)); } return(new RandomValueFromList <string>(ValueList)); }