Exemplo n.º 1
0
        public override void SetValue(object component, object value)
        {
            Template            template            = (Template)component;
            PlanEquivalenceTest planEquivalenceTest = template.PlanEquivalenceTest;
            string parameterName = Name;

            Parameter parameter = FindParameter(planEquivalenceTest, parameterName);

            if (parameter != null)
            {
                ParameterValue parameterValue = FindValue(planEquivalenceTest, template.Id, parameter.Id);
                if (parameterValue != null)
                {
                    parameterValue.Value = Convert.ToString(value);
                }
            }
        }
Exemplo n.º 2
0
        public override object GetValue(object component)
        {
            Template            template            = (Template)component;
            PlanEquivalenceTest planEquivalenceTest = template.PlanEquivalenceTest;
            string parameterName = Name;

            Parameter parameter = FindParameter(planEquivalenceTest, parameterName);

            if (parameter != null)
            {
                ParameterValue parameterValue = FindValue(planEquivalenceTest, template.Id, parameter.Id);
                if (parameterValue != null)
                {
                    return(parameterValue.Value);
                }
            }

            return(null);
        }
Exemplo n.º 3
0
 private ParameterValue FindValue(PlanEquivalenceTest planEquivalenceTest, int templateId, int parameterId)
 {
     return(planEquivalenceTest.ParameterValues.Where(pv => pv.TemplateId == templateId && pv.ParameterId == parameterId).FirstOrDefault());
 }
Exemplo n.º 4
0
 private Parameter FindParameter(PlanEquivalenceTest planEquivalenceTest, string parameterName)
 {
     return(planEquivalenceTest.Parameters.Where(p => p.Name == parameterName).FirstOrDefault());
 }