public MinionEventHandlerFLow(IStateAccessor stateAccessor,
                               IStateHolder stateHolder,
                               IEventHandlerFactory eventHandlerFactory,
                               IStateRestorer stateRestorer,
                               IStateSavingFlow stateSavingFlow,
                               StateRecoveryOptions stateRecoveryOptions,
                               EventLoadingOptions eventLoadingOptions,
                               IEventLoader eventLoader,
                               ILogger <MinionEventHandlerFLow> logger) : base(stateAccessor,
                                                                               stateHolder,
                                                                               eventHandlerFactory,
                                                                               stateRestorer,
                                                                               stateSavingFlow,
                                                                               stateRecoveryOptions,
                                                                               logger)
 {
     _eventLoadingOptions = eventLoadingOptions;
     _eventLoader         = eventLoader;
 }
Ejemplo n.º 2
0
 public MasterEventHandlerFLow(IStateAccessor stateAccessor,
                               IStateHolder stateHolder,
                               IEventHandlerFactory eventHandlerFactory,
                               IStateRestorer stateRestorer,
                               IStateSavingFlow stateSavingFlow,
                               StateRecoveryOptions stateRecoveryOptions,
                               IEventSaver eventSaver,
                               IEventHandledNotificationFlow eventHandledNotificationFlow,
                               ILogger <MasterEventHandlerFLow> logger) : base(stateAccessor,
                                                                               stateHolder,
                                                                               eventHandlerFactory,
                                                                               stateRestorer,
                                                                               stateSavingFlow,
                                                                               stateRecoveryOptions,
                                                                               logger)
 {
     _eventSaver = eventSaver;
     _eventHandledNotificationFlow = eventHandledNotificationFlow;
     _logger = logger;
 }
Ejemplo n.º 3
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;
 }
Ejemplo n.º 4
0
        public static AudioBufferLoop <TNew, TInNew> Restore <TOld, TNew, TInOld, TInNew>(AudioBufferLoop <TOld, TInOld> value, IStateRestorer restorer)
        {
            var newState = (TNew)restorer.Restore(value.State, typeof(TNew));
            var newLoop  = new AudioBufferLoop <TNew, TInNew>(value.SampleClock);

            newLoop.State = newState;
            value.Dispose();
            return(newLoop);
        }
Ejemplo n.º 5
0
        public static AudioSignalRegion <TNew, TInNew, TOutNew> Restore <TOld, TNew, TInOld, TInNew, TOutOld, TOutNew>(AudioSignalRegion <TOld, TInOld, TOutOld> value, IStateRestorer restorer)
            where TOld : class
            where TNew : class
        {
            TNew newState    = (TNew)restorer.Restore(value.State, typeof(TNew));
            var  newRenderer = new AudioSignalRegion <TNew, TInNew, TOutNew>(value.PerBufferSignal ?? new BufferCallerSignal());

            newRenderer.State = newState;
            value.Dispose();
            return(newRenderer);
        }