KEngine.KAsync.WaitNext C# (CSharp) Method

WaitNext() private method

private WaitNext ( AsyncWaitNextDelegate callback ) : void
callback AsyncWaitNextDelegate
return void
        private void WaitNext(AsyncWaitNextDelegate callback)
        {
            if (!_canNext)
            {
                if (_cacheCallbacks == null)
                    _cacheCallbacks = new Queue<AsyncWaitNextDelegate>();
                _cacheCallbacks.Enqueue(callback);
            }
            else
            {
                _canNext = false;
                callback(Next);
            }
        }