Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TaskCache.cs
Go to the documentation of this file.
2
3internal static class TaskCache
4{
5 internal static readonly Task<bool> s_trueTask = CreateCacheableTask(result: true);
6
7 internal static readonly Task<bool> s_falseTask = CreateCacheableTask(result: false);
8
9 internal static readonly Task<int>[] s_int32Tasks = CreateInt32Tasks();
10
12 {
13 return new Task<TResult>(canceled: false, result, (TaskCreationOptions)16384, default(CancellationToken));
14 }
15
16 private static Task<int>[] CreateInt32Tasks()
17 {
18 Task<int>[] array = new Task<int>[10];
19 for (int i = 0; i < array.Length; i++)
20 {
21 array[i] = CreateCacheableTask(i + -1);
22 }
23 return array;
24 }
25}
static readonly Task< bool > s_trueTask
Definition TaskCache.cs:5
static Task< TResult > CreateCacheableTask< TResult >(TResult result)
Definition TaskCache.cs:11
static Task< int >[] CreateInt32Tasks()
Definition TaskCache.cs:16
static readonly Task< int >[] s_int32Tasks
Definition TaskCache.cs:9
static readonly Task< bool > s_falseTask
Definition TaskCache.cs:7