public static Promise LoadStaticData(SignalBus signalBus) { LoadStaticDataSignal signal = new LoadStaticDataSignal(); signal.DataLoadPromise = new Promise(); signalBus.Fire(signal); return(signal.DataLoadPromise); }
public override void OnStateEnter() { base.OnStateEnter(); View.Show(); LoadStaticDataSignal.LoadStaticData(SignalBus).Then( () => { BootstrapModel.LoadingProgress.Value = BootstrapModel.ELoadingProgress.LoadUserData; } ).Catch(e => { BootstrapModel.LoadingProgress.Value = BootstrapModel.ELoadingProgress.CreateMetaData; }); }