Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros
SystemThreadingTasks_FutureDebugView.cs
Go to the documentation of this file.
2
4{
5 private readonly Task<TResult> m_task;
6
8 {
9 get
10 {
11 if (m_task.Status != TaskStatus.RanToCompletion)
12 {
13 return default(TResult);
14 }
15 return m_task.Result;
16 }
17 }
18
19 public object AsyncState => m_task.AsyncState;
20
21 public TaskCreationOptions CreationOptions => m_task.CreationOptions;
22
23 public Exception Exception => m_task.Exception;
24
25 public int Id => m_task.Id;
26
28 {
29 get
30 {
31 if (m_task.Status == TaskStatus.WaitingToRun)
32 {
33 return m_task.CancellationToken.IsCancellationRequested;
34 }
35 return false;
36 }
37 }
38
39 public TaskStatus Status => m_task.Status;
40
45}