wasSharp – Diff between revs 55 and 56

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 55 Rev 56
Line 23... Line 23...
23 private new void Enqueue(T item) 23 private new void Enqueue(T item)
24 { 24 {
25 EnqueueAsync(item).RunSynchronously(); 25 EnqueueAsync(item).RunSynchronously();
26 } 26 }
Line 27... Line 27...
27   27  
28 public async Task EnqueueAsync(T item) => await Task.Run(() => 28 public Task EnqueueAsync(T item) => Task.Run(() =>
29 { 29 {
Line 30... Line 30...
30 base.Enqueue(item); 30 base.Enqueue(item);
31   31  
Line 40... Line 40...
40 return false; 40 return false;
Line 41... Line 41...
41   41  
42 return true; 42 return true;
Line 43... Line 43...
43 } 43 }
44   44  
45 public async Task<T> DequeueAsync() => await Task.Run(() => 45 public Task<T> DequeueAsync() => Task.Run(() =>
46 { 46 {
Line 47... Line 47...
47 if (!base.TryDequeue(out T item)) 47 if (base.IsEmpty || !base.TryDequeue(out T item))
48 return default(T); 48 return default(T);