public Promise <MockScene> Load(string sceneName) { const float delay = 3; Debug.Log(string.Format("SceneLoader.Load - init scene loading delay by {1}s. SceneName={0}", sceneName, delay)); var scene = new MockScene { SceneName = sceneName, GameObjects = new List <string> { "_app", "floor", "main camera" } }; //return TaskFactory.StartNewDelayed(() => scene, delay); return(PromiseFactory.StartNewDeferred <MockScene>(x => { //x.Reject(System.Net.HttpStatusCode.Conflict); //x.Reject(); //x.Reject(1337); x.Resolve(scene); //return scene; }, delay)); }
public static Promise <T> Reject <T>(object reason) { return(PromiseFactory.StartNewDeferred <T>(dfd => { dfd.Reject(reason); })); }