Пример #1
0
        public bool TryGetComputedValue(string calculationConfiguration, ValueRequirement valueRequirement, out ComputedValue result)
        {
            result = null;

            ViewCalculationResultModel model;
            if (!_configurationMap.TryGetValue(calculationConfiguration, out model))
            {
                return false;
            }

            ISet<ComputedValue> values;
            if (!model.TryGetAllValues(valueRequirement.TargetSpecification, out values))
            {
                return false;
            }

            var computedValues = values.Where(v => valueRequirement.IsSatisfiedBy(v.Specification));
            result = computedValues.FirstOrDefault();
            return result != null;
        }
Пример #2
0
 public ViewResultEntry(string calculationConfiguration, ComputedValue computedValue)
 {
     _calculationConfiguration = calculationConfiguration;
     _computedValue = computedValue;
 }