public RowRecogPartitionStateRepoGroup(
     RowRecogPreviousStrategyImpl getter,
     RowRecogPartitionStateRepoGroupMeta meta,
     bool keepScheduleState,
     RowRecogPartitionTerminationStateComparator terminationStateCompare)
 {
     _getter = getter;
     _meta = meta;
     _states = new Dictionary<object, RowRecogPartitionStateImpl>();
     _optionalIntervalSchedules = keepScheduleState
         ? new RowRecogPartitionStateRepoScheduleStateImpl(terminationStateCompare)
         : null;
 }
示例#2
0
 public RowRecogPartitionStateRepo MakePartitioned(
     RowRecogPreviousStrategyImpl prevGetter,
     RowRecogPartitionStateRepoGroupMeta stateRepoGroupMeta,
     AgentInstanceContext agentInstanceContext,
     RowRecogNFAView view,
     bool keepScheduleState,
     RowRecogPartitionTerminationStateComparator terminationStateCompare)
 {
     return new RowRecogPartitionStateRepoGroup(
         prevGetter,
         stateRepoGroupMeta,
         keepScheduleState,
         terminationStateCompare);
 }