Exemple #1
0
 public StateContainer(Maybe <IState> instance, IReadOnlyCollection <IReducer <TData> > reducers, ExtendedMutatingEngine <MutatingContext <TData> > mutatingEngine, IDisposable toDispose)
     : base(instance)
 {
     _toDispose     = toDispose;
     Reducers       = reducers;
     MutatingEngine = mutatingEngine;
 }
 protected StateBase(ExtendedMutatingEngine <MutatingContext <TData> > engine)
 {
     OnChange = engine.EventSource(c => c.Data);
 }
 public SeedState(ExtendedMutatingEngine <MutatingContext <ClusterConfiguration> > engine) : base(engine)
 {
     TryJoin    = engine.EventSource <ClusterConfiguration, TryJoinEvent>();
     AddSeed    = engine.EventSource <ClusterConfiguration, AddSeedUrlEvent>();
     RemoveSeed = engine.EventSource <ClusterConfiguration, RemoveSeedUrlEvent>();
 }
Exemple #4
0
 public ServicesConfigState(ExtendedMutatingEngine <MutatingContext <ServicesConfigurationData> > engine)
     : base(engine)
 {
     ConfigChanged = engine.EventSource <ServicesConfigurationData, ConfigurationChangedEvent>();
 }
Exemple #5
0
 protected StateBase(ExtendedMutatingEngine <MutatingContext <TData> > engine)
 => OnChange = engine.EventSource(mayc => mayc.Select(c => c.Data));