public IdentificationParameterHistory(IdentificationParameter identificationParameter) { Name = identificationParameter.Name; Dimension = identificationParameter.Dimension; DisplayUnit = identificationParameter.DisplayUnit; DisplayName = Constants.NameWithUnitFor(Name, DisplayUnit); }
public virtual void RemoveIdentificationParameter(IdentificationParameter identificationParameter) { _allIdentificationParameters.Remove(identificationParameter); HasChanged = true; }
public virtual void AddIdentificationParameter(IdentificationParameter identificationParameter) { _allIdentificationParameters.Add(identificationParameter); identificationParameter.ParameterIdentification = this; HasChanged = true; }
private static bool isValidExtreme(IdentificationParameter identificationParameter, double value, Func <IParameter, double, bool, bool> consistencyChecker) { return(!allInconsistentExtremesFor(identificationParameter, value, consistencyChecker).Any()); }
private static IEnumerable <ParameterSelection> allInconsistentExtremesFor(IdentificationParameter identificationParameter, double value, Func <IParameter, double, bool, bool> consistencyChecker) { return(identificationParameter.AllLinkedParameters.Where(x => x.IsValid && !consistencyChecker(x.Parameter, value, identificationParameter.UseAsFactor))); }