private void Construct(ISignalBus signalBus, ILocalizationService localizationService)
        {
            this.signalBus           = signalBus;
            this.localizationService = localizationService;

            this.signalBus.Subscribe <SwitchGameModeSignal>(ChangeName);
        }
Example #2
0
 public void Construct(T state, ISignalBus signalBus)
 {
     this.signalBus      = signalBus;
     State               = state;
     State.OnStateEnter += OnStateEnter;
     State.OnStateExit  += OnStateExit;
     Init();
 }
Example #3
0
        public GameRunner(IStateManager stateManager, ISignalBus signalBus, BuildGameState buildGameState, RegularGameState regularGameState)
        {
            this.stateManager     = stateManager;
            this.signalBus        = signalBus;
            this.buildGameState   = buildGameState;
            this.regularGameState = regularGameState;

            InitData();
        }
Example #4
0
 public SafeHandleEventAndSetResultAction(ISignalBus signalBus, TaskCompletionSource <SignalResult> tcs, string timerKey, IEnumerable <string> eventKeys)
 {
     _locker = new object();
     Handler = (sender, args) =>
     {
         SafeHandleEventAndSetResult(args.EventKey);
     };
     Tcs        = tcs;
     _signalBus = signalBus;
     _timerKey  = timerKey;
     _eventKeys = eventKeys;
 }
Example #5
0
 public SafeHandleEventAndSetResultAction(ISignalBus signalBus,
                                          TaskCompletionSource <SignalResult> tcs,
                                          IEnumerable <string> eventKeys,
                                          TimeSpan timeout,
                                          Action <SafeHandleEventAndSetResultAction> removeCallback)
 {
     _locker         = new object();
     TimeoutInfo     = new TimeoutInfo(this, DateTime.UtcNow, timeout);
     Handler         = SafeHandleEventAndSetResult;
     Tcs             = tcs;
     _signalBus      = signalBus;
     _eventKeys      = eventKeys;
     _removeCallback = removeCallback;
 }
Example #6
0
 public SafeHandleEventAndSetResultAction(ISignalBus signalBus,
                                          TaskCompletionSource <SignalResult> tcs,
                                          IEnumerable <string> eventKeys,
                                          TimeSpan timeout)
 {
     _locker     = new object();
     TimeoutInfo = new TimeoutInfo(this, DateTime.UtcNow, timeout);
     Handler     = (sender, args) =>
     {
         SafeHandleEventAndSetResult(args.EventKey);
     };
     Tcs        = tcs;
     _signalBus = signalBus;
     _eventKeys = eventKeys;
 }
Example #7
0
 public TracedSignalBus(ISignalBus bus)
 {
     _bus = bus;
 }
 public ResourcesManager(ISignalBus signalBus)
 {
     this.signalBus = signalBus;
     this.signalBus.Subscribe <TryAddResourceSignal>(AddResources);
     this.signalBus.Subscribe <TryRemoveResourceSignal>(RemoveResources);
 }
Example #9
0
 public SafeHandleEventAndSetResultAction(ISignalBus signalBus, TaskCompletionSource<SignalResult> tcs, string timerKey, IEnumerable<string> eventKeys)
 {
     _locker = new object();
     Handler = (sender, args) =>
     {
         SafeHandleEventAndSetResult(args.EventKey);
     };
     Tcs = tcs;
     _signalBus = signalBus;
     _timerKey = timerKey;
     _eventKeys = eventKeys;
 }
Example #10
0
 public TracedSignalBus(ISignalBus bus)
 {
     _bus = bus;
 }
Example #11
0
 private void Construct(ISignalBus signalBus, IGameMode gameMode)
 {
     this.signalBus = signalBus;
     this.gameMode  = gameMode;
     switchButton.onClick.AddListener(SwitchMode);
 }
 public AutomaticBuilding(ISignalBus signalBus, ICountdown countdown)
 {
     this.signalBus             = signalBus;
     this.countdown             = countdown;
     this.countdown.OnComplete += AddResources;
 }
Example #13
0
 public SafeHandleEventAndSetResultAction(ISignalBus signalBus,
                                          TaskCompletionSource<SignalResult> tcs,
                                          IEnumerable<string> eventKeys,
                                          TimeSpan timeout)
 {
     _locker = new object();
     TimeoutInfo = new TimeoutInfo(this, DateTime.UtcNow, timeout);
     Handler = (sender, args) =>
     {
         SafeHandleEventAndSetResult(args.EventKey);
     };
     Tcs = tcs;
     _signalBus = signalBus;
     _eventKeys = eventKeys;
 }
Example #14
0
 public Signaler(ISignalBus signalBus)
 {
     _signalBus     = signalBus;
     DefaultTimeout = TimeSpan.FromMinutes(2);
 }
Example #15
0
 public SafeHandleEventAndSetResultAction(ISignalBus signalBus,
                                          TaskCompletionSource<SignalResult> tcs,
                                          IEnumerable<string> eventKeys,
                                          TimeSpan timeout,
                                          Action<SafeHandleEventAndSetResultAction> removeCallback)
 {
     _locker = new object();
     TimeoutInfo = new TimeoutInfo(this, DateTime.UtcNow, timeout);
     Handler = SafeHandleEventAndSetResult;
     Tcs = tcs;
     _signalBus = signalBus;
     _eventKeys = eventKeys;
     _removeCallback = removeCallback;
 }
 public GameMode(ISignalBus signalBus)
 {
     signalBus.Subscribe <SwitchGameModeSignal>(SwitchGameMode);
 }
Example #17
0
 public Signaler(ISignalBus signalBus)
 {
     _signalBus = signalBus;
     DefaultTimeout = TimeSpan.FromMinutes(2);
 }