/// <summary> Cancel all requests in the dispatcher's queue </summary>
        void IAsyncDataDispatcher.CancelAllRequests()
        {
            lock (_list.SyncRoot)
            {
                for (int i = 0; i < _list.Count; ++i)
                {
                    AsyncDataRequest request = (AsyncDataRequest)_list[i];
                    request.Cancel();
                }

                _list.Clear();
            }
        }
Example #2
0
        // Token: 0x060074CE RID: 29902 RVA: 0x002168F8 File Offset: 0x00214AF8
        void IAsyncDataDispatcher.CancelAllRequests()
        {
            object syncRoot = this._list.SyncRoot;

            lock (syncRoot)
            {
                for (int i = 0; i < this._list.Count; i++)
                {
                    AsyncDataRequest asyncDataRequest = (AsyncDataRequest)this._list[i];
                    asyncDataRequest.Cancel();
                }
                this._list.Clear();
            }
        }