Beispiel #1
0
 public DemoHostMember(
     AuthSettings authSettings,
     IGangCommandExecutor <HostState> executor,
     IGangStateStore store) :
     base(executor, store, new HostState())
 {
     _setSettings = new SetSettings(authSettings.Enabled);
 }
Beispiel #2
0
 public static IGangCommandExecutor <TStateData> RegisterHandler <TStateData, TCommandData>(
     this IGangCommandExecutor <TStateData> executor,
     Func <GangCommand <TCommandData>, GangState <TStateData> > action
     )
     where TStateData : class, new()
     where TCommandData : class
 {
     return(executor.RegisterHandler <TCommandData>(
                GangCommandHandler <TStateData> .From(action)
                ));
 }
Beispiel #3
0
 public static IGangCommandExecutor <TStateData> RegisterHandler <TStateData, TCommandData>(
     this IGangCommandExecutor <TStateData> executor,
     IGangCommandHandler <TStateData, TCommandData> handler
     )
     where TStateData : class, new()
     where TCommandData : class
 {
     return(executor.RegisterHandler <TCommandData>(
                GangCommandHandler <TStateData> .From(handler)
                ));
 }