コード例 #1
0
        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));
        }
コード例 #2
0
 public DistributedParameterDiffBuilder(ParameterDiffBuilder parameterDiffBuilder)
 {
     _parameterDiffBuilder = parameterDiffBuilder;
 }