Exemple #1
0
 public void AssignService(
     int serviceId,
     PreviousGetterStrategy previousGetterStrategy)
 {
     AIRegistryUtil.CheckExpand(serviceId, services);
     services.Array[serviceId] = previousGetterStrategy;
     InstanceCount++;
 }
Exemple #2
0
 public AgentInstanceViewFactoryChainContext(
     AgentInstanceContext agentInstanceContext,
     bool isRemoveStream,
     PreviousGetterStrategy previousNodeGetter,
     ViewUpdatedCollection priorViewUpdatedCollection)
 {
     AgentInstanceContext = agentInstanceContext;
     IsRemoveStream = isRemoveStream;
     PreviousNodeGetter = previousNodeGetter;
     PriorViewUpdatedCollection = priorViewUpdatedCollection;
 }
Exemple #3
0
 public SubSelectFactoryResult(
     ViewableActivationResult subselectActivationResult,
     SubSelectStrategyRealization realization,
     SubordTableLookupStrategy lookupStrategy)
 {
     this.subselectActivationResult = subselectActivationResult;
     this.lookupStrategy = lookupStrategy;
     this.subselectAggregationPreprocessor = realization.SubselectAggregationPreprocessor;
     this.aggregationService = realization.AggregationService;
     this.priorStrategy = realization.PriorStrategy;
     this.previousStrategy = realization.PreviousStrategy;
     this.subselectView = realization.SubselectView;
     this.indexes = realization.Indexes;
 }
Exemple #4
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);
        }
Exemple #5
0
 public SubSelectStrategyRealization(
     SubordTableLookupStrategy lookupStrategy,
     SubselectAggregationPreprocessorBase subselectAggregationPreprocessor,
     AggregationService aggregationService,
     PriorEvalStrategy priorStrategy,
     PreviousGetterStrategy previousStrategy,
     Viewable subselectView,
     EventTable[] indexes)
 {
     this.lookupStrategy = lookupStrategy;
     this.subselectAggregationPreprocessor = subselectAggregationPreprocessor;
     this.aggregationService = aggregationService;
     this.priorStrategy = priorStrategy;
     this.previousStrategy = previousStrategy;
     this.subselectView = subselectView;
     this.indexes = indexes;
 }
Exemple #6
0
 public void DeassignService(int serviceId)
 {
     service = null;
 }
Exemple #7
0
 public void AssignService(
     int serviceId,
     PreviousGetterStrategy previousGetterStrategy)
 {
     service = previousGetterStrategy;
 }
 public void AssignService(
     int serviceId,
     PreviousGetterStrategy previousGetterStrategy)
 {
     services.Put(serviceId, previousGetterStrategy);
 }