public void RSGPromise() { var deferred = new Promise <object>(); IPromise <object> promise = deferred; for (int i = 0; i < N; ++i) { int index = i; promise = promise // Native methods. .ContinueWith(() => (IPromise)RSGPromiseHelper.rsgVoids[index]) .ContinueWith(() => (IPromise <Vector4>)RSGPromiseHelper.rsgVectors[index]) .ContinueWith(() => (IPromise <object>)RSGPromiseHelper.rsgObjects[index]); } promise.Done(); deferred.Resolve(Instances.obj); RSGPromiseHelper.ResolveDeferreds(); }
public void CleanupRSGPromises() { RSGPromiseHelper.ClearRSGPromises(); }
public void SetupRSGPromises() { RSGPromiseHelper.SetRSGPromises(); }
public void CleanupRSGPromises() { RSGPromiseHelper.ClearDeferreds(); }
public void SetupRSGPromises() { RSGPromiseHelper.SetDeferreds(N); }