wasSharp – Diff between revs 55 and 56
?pathlinks?
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); |