internal void PropagateLifetime(ServiceLifetime lifetime) { foreach (var selector in Selectors.OfType <LifetimeSelector>()) { selector.Lifetime = lifetime; } }
private void ParameterizeSelector() { foreach (IStochasticOperator selector in Selectors.OfType <IStochasticOperator>()) { selector.RandomParameter.ActualName = RandomParameter.Name; } foreach (var selector in Selectors.OfType <ISelector>()) { selector.NumberOfSelectedSubScopesParameter.ActualName = NumberOfSelectedSubScopesParameter.Name; selector.CopySelected = CopySelected; } foreach (var selector in Selectors.OfType <ISingleObjectiveSelector>()) { selector.QualityParameter.ActualName = QualityParameter.Name; selector.MaximizationParameter.ActualName = MaximizationParameter.Name; } foreach (var selector in Selectors.OfType <ICaseSingleObjectiveSelector>()) { selector.CaseQualitiesParameter.ActualName = CaseQualitiesParameter.Name; } }