private void Construct(ISignalBus signalBus, ILocalizationService localizationService) { this.signalBus = signalBus; this.localizationService = localizationService; this.signalBus.Subscribe <SwitchGameModeSignal>(ChangeName); }
public void Construct(T state, ISignalBus signalBus) { this.signalBus = signalBus; State = state; State.OnStateEnter += OnStateEnter; State.OnStateExit += OnStateExit; Init(); }
public GameRunner(IStateManager stateManager, ISignalBus signalBus, BuildGameState buildGameState, RegularGameState regularGameState) { this.stateManager = stateManager; this.signalBus = signalBus; this.buildGameState = buildGameState; this.regularGameState = regularGameState; InitData(); }
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; }
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 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; }
public TracedSignalBus(ISignalBus bus) { _bus = bus; }
public ResourcesManager(ISignalBus signalBus) { this.signalBus = signalBus; this.signalBus.Subscribe <TryAddResourceSignal>(AddResources); this.signalBus.Subscribe <TryRemoveResourceSignal>(RemoveResources); }
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; }
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; }
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; }
public Signaler(ISignalBus signalBus) { _signalBus = signalBus; DefaultTimeout = TimeSpan.FromMinutes(2); }
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); }