public StateSavingFlow(
     StateSavingOptions stateSavingOptions,
     IStateSaver stateSaver,
     ILogger <StateSavingFlow> logger)
 {
     _stateSavingOptions = stateSavingOptions;
     _stateSaver         = stateSaver;
     _logger             = logger;
     _nextStateSeq       = new Subject <IState>();
 }
Exemple #2
0
 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;
 }