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); }
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); }