private bool shouldCompareDistributedParameterValue(IComparison <IDistributedParameter> comparison) { //in case of distributed parameters, we compare the value even if the comparison mode is formula if (comparison.Settings.FormulaComparison == FormulaComparison.Value) { return(false); } if (!comparison.ComparedObjectsDefined) { return(true); } var parameter1 = comparison.Object1; var parameter2 = comparison.Object2; //if one of the parameter is fixed, value were compared already in the parameter diff builder so nothing to do here if (parameter1.IsFixedValue || parameter2.IsFixedValue) { return(false); } return(ParameterDiffBuilder.ShouldCompareParametersIn(comparison)); }
public DistributedParameterDiffBuilder(ParameterDiffBuilder parameterDiffBuilder) { _parameterDiffBuilder = parameterDiffBuilder; }