public static Promise LoadUserData(SignalBus signalBus) { LoadUserDataSignal signal = new LoadUserDataSignal(); signal.DataLoadPromise = new Promise(); signalBus.Fire(signal); return(signal.DataLoadPromise); }
public override void OnStateEnter() { base.OnStateEnter(); LoadUserDataSignal.LoadUserData(SignalBus).Then( () => { BootstrapModel.LoadingProgress.Value = BootstrapModel.ELoadingProgress.LoadHud; } ).Catch(e => { BootstrapModel.LoadingProgress.Value = BootstrapModel.ELoadingProgress.CreateUserData; }); }