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; }
public RowRecogPartitionStateRepo MakePartitioned( RowRecogPreviousStrategyImpl prevGetter, RowRecogPartitionStateRepoGroupMeta stateRepoGroupMeta, AgentInstanceContext agentInstanceContext, RowRecogNFAView view, bool keepScheduleState, RowRecogPartitionTerminationStateComparator terminationStateCompare) { return new RowRecogPartitionStateRepoGroup( prevGetter, stateRepoGroupMeta, keepScheduleState, terminationStateCompare); }