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; }
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; }
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; }
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); }
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); }