Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
AsyncTaskHelper.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Threading.Tasks
;
3
4
namespace
Terraria.Social.WeGame
;
5
6
public
class
AsyncTaskHelper
7
{
8
private
CurrentThreadRunner
_currentThreadRunner
;
9
10
private
AsyncTaskHelper
()
11
{
12
_currentThreadRunner
=
new
CurrentThreadRunner
();
13
}
14
15
public
void
RunAsyncTaskAndReply
(Action
task
, Action replay)
16
{
17
Task
.
Factory
.StartNew(delegate
18
{
19
task
();
20
_currentThreadRunner
.
Run
(replay);
21
});
22
}
23
24
public
void
RunAsyncTask
(Action
task
)
25
{
26
Task
.
Factory
.StartNew(
task
);
27
}
28
}
System.Threading.Tasks.Task.Factory
static new TaskFactory< TResult > Factory
Definition
Task.cs:56
System.Threading.Tasks.Task
Definition
Task.cs:14
Terraria.Social.WeGame.AsyncTaskHelper.RunAsyncTask
void RunAsyncTask(Action task)
Definition
AsyncTaskHelper.cs:24
Terraria.Social.WeGame.AsyncTaskHelper._currentThreadRunner
CurrentThreadRunner _currentThreadRunner
Definition
AsyncTaskHelper.cs:8
Terraria.Social.WeGame.AsyncTaskHelper.RunAsyncTaskAndReply
void RunAsyncTaskAndReply(Action task, Action replay)
Definition
AsyncTaskHelper.cs:15
Terraria.Social.WeGame.AsyncTaskHelper.AsyncTaskHelper
AsyncTaskHelper()
Definition
AsyncTaskHelper.cs:10
Terraria.Social.WeGame.AsyncTaskHelper
Definition
AsyncTaskHelper.cs:7
Terraria.Social.WeGame.CurrentThreadRunner.Run
void Run(Action f)
Definition
CurrentThreadRunner.cs:15
Terraria.Social.WeGame.CurrentThreadRunner
Definition
CurrentThreadRunner.cs:7
System.Threading.Tasks
Definition
TaskToApm.cs:3
System.ExceptionArgument.task
@ task
System
Definition
BlockingCollection.cs:8
Terraria.Social.WeGame
Definition
AchievementsSocialModule.cs:6
source
Terraria.Social.WeGame
AsyncTaskHelper.cs
Generated by
1.10.0