Example #1
0
        private void InitializeInputParameterCombinations(ModelProgramProvider mpp, EnablingCondition stateIndependentCondition)
        {
            List <InputParameterDomain> paramDomains = new List <InputParameterDomain>();

            foreach (ParameterInfo paramInfo in parameterInfos)
            {
                if (!paramInfo.IsOut)
                {
                    EnumDomain D = mpp.GetEnumDomain(paramInfo.ParameterType);
                    paramDomains.Add(new InputParameterDomain(D, IsParmeterPlaceholder(paramInfo)));
                }
            }
            this.inputParameterCombinations = new InputParameterCombinations(mpp.ParameterGenerator(this.actionSymbol), paramDomains.ToArray(), stateIndependentCondition);
        }
Example #2
0
 private void InitializeInputParameterCombinations(ModelProgramProvider mpp, EnablingCondition stateIndependentCondition)
 {
     List<InputParameterDomain> paramDomains = new List<InputParameterDomain>();
     foreach (ParameterInfo paramInfo in parameterInfos)
     {
         if (!paramInfo.IsOut)
         {
             EnumDomain D = mpp.GetEnumDomain(paramInfo.ParameterType);
             paramDomains.Add(new InputParameterDomain(D, IsParmeterPlaceholder(paramInfo)));
         }
     }
     this.inputParameterCombinations = new InputParameterCombinations(mpp.ParameterGenerator(this.actionSymbol), paramDomains.ToArray(), stateIndependentCondition);
 }