Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ WorkerThreadStart()

void System.ComponentModel.BackgroundWorker.WorkerThreadStart ( object argument)
inlineprivate

Definition at line 140 of file BackgroundWorker.cs.

141 {
142 object result = null;
143 Exception error = null;
144 bool cancelled = false;
145 try
146 {
147 DoWorkEventArgs doWorkEventArgs = new DoWorkEventArgs(argument);
148 OnDoWork(doWorkEventArgs);
149 if (doWorkEventArgs.Cancel)
150 {
151 cancelled = true;
152 }
153 else
154 {
155 result = doWorkEventArgs.Result;
156 }
157 }
158 catch (Exception ex)
159 {
160 error = ex;
161 }
162 RunWorkerCompletedEventArgs arg = new RunWorkerCompletedEventArgs(result, error, cancelled);
164 }
void PostOperationCompleted(SendOrPostCallback d, object? arg)
readonly SendOrPostCallback _operationCompleted
virtual void OnDoWork(DoWorkEventArgs e)

References System.ComponentModel.BackgroundWorker._asyncOperation, System.ComponentModel.BackgroundWorker._operationCompleted, System.ComponentModel.CancelEventArgs.Cancel, System.ComponentModel.BackgroundWorker.OnDoWork(), System.ComponentModel.AsyncOperation.PostOperationCompleted(), and System.ComponentModel.DoWorkEventArgs.Result.

Referenced by System.ComponentModel.BackgroundWorker.RunWorkerAsync().