public StateSavingFlow( StateSavingOptions stateSavingOptions, IStateSaver stateSaver, ILogger <StateSavingFlow> logger) { _stateSavingOptions = stateSavingOptions; _stateSaver = stateSaver; _logger = logger; _nextStateSeq = new Subject <IState>(); }
public ClaptrapActor( IClaptrapIdentity claptrapIdentity, ILogger <ClaptrapActor> logger, StateSavingOptions stateSavingOptions, IStateAccessor stateAccessor, IStateRestorer stateRestorer, IEventHandlerFLow eventHandlerFLow, IStateSavingFlow stateSavingFlow, IEventHandledNotificationFlow eventHandledNotificationFlow, IL l) { _claptrapIdentity = claptrapIdentity; _logger = logger; _stateSavingOptions = stateSavingOptions; _stateAccessor = stateAccessor; _stateRestorer = stateRestorer; _eventHandlerFLow = eventHandlerFLow; _stateSavingFlow = stateSavingFlow; _eventHandledNotificationFlow = eventHandledNotificationFlow; _l = l; }