예제 #1
0
        public void DeassignService(int agentInstanceId)
        {
            LookupStrategies.DeassignService(agentInstanceId);
            AggregationServices?.DeassignService(agentInstanceId);

            PriorEvalStrategies?.DeassignService(agentInstanceId);

            PreviousGetterStrategies?.DeassignService(agentInstanceId);
        }
예제 #2
0
        public void Assign(
            int agentInstanceId,
            SubordTableLookupStrategy lookupStrategy,
            AggregationService aggregationService,
            PriorEvalStrategy priorEvalStrategy,
            PreviousGetterStrategy previousGetterStrategy)
        {
            LookupStrategies.AssignService(agentInstanceId, lookupStrategy);
            AggregationServices?.AssignService(agentInstanceId, aggregationService);

            PriorEvalStrategies?.AssignService(agentInstanceId, priorEvalStrategy);

            PreviousGetterStrategies?.AssignService(agentInstanceId, previousGetterStrategy);
        }
예제 #3
0
        public void DeassignService(int agentInstanceId)
        {
            LookupStrategies.DeassignService(agentInstanceId);
            if (AggregationServices != null) {
                AggregationServices.DeassignService(agentInstanceId);
            }

            if (PriorEvalStrategies != null) {
                PriorEvalStrategies.DeassignService(agentInstanceId);
            }

            if (PreviousGetterStrategies != null) {
                PreviousGetterStrategies.DeassignService(agentInstanceId);
            }
        }