public bool Validate() { var componentsValidator = new ComponentsValidator(); switch (ValueOfName) { case "InputFrequency": { return(componentsValidator.Validate(ValueOfCurrent, _frequencyDictionary[ValueOfSelector].First(), _frequencyDictionary[ValueOfSelector].Last())); } case "InputPow": { return(componentsValidator.Validate(ValueOfCurrent, _powDictionary[ValueOfSelector].First(), _powDictionary[ValueOfSelector].Last())); } case "InputPulseWidth": { return(componentsValidator.Validate(ValueOfCurrent, _pulseWidthDictionary[ValueOfSelector].First(), _pulseWidthDictionary[ValueOfSelector].Last())); } case "InputPulsePeriod": { return(componentsValidator.Validate(ValueOfCurrent, _pulsePeriodDictionary[ValueOfSelector].First(), _pulsePeriodDictionary[ValueOfSelector].Last())); } case "InputDeviation": { return(componentsValidator.Validate(ValueOfCurrent, _deviationDictionary[ValueOfSelector].First(), _deviationDictionary[ValueOfSelector].Last())); } case "InputPulseDelay": { return(componentsValidator.Validate(ValueOfCurrent, _pulseDelayDictionary[ValueOfSelector].First(), _pulseDelayDictionary[ValueOfSelector].Last())); } default: { throw new ArgumentException("Type of input parameter unknown: " + ValueOfName); } } }
public bool Validate() { var componentsValidator = new ComponentsValidator(); switch (ValueOfName) { case "InputVoltageConstAmperage": { return(componentsValidator.Validate(ValueOfComponent, VoltsDictionary["V"].First(), VoltsDictionary["V"].Last())); } case "InputMaxAmperageConsumption": { return(componentsValidator.Validate(ValueOfComponent, AmperageDictionary["A"].First(), AmperageDictionary["A"].Last())); } default: { throw new ArgumentException("Type of input parameter unknown: " + ValueOfName); } } }