public AsyncTask(AsyncTask.TaskFunction task_function, string name, bool dte_task) { this.m_TaskFunction = task_function; this.m_DTETask = dte_task; this.m_Thread = new Thread(new ThreadStart(this.ThreadMain)); this.m_Thread.Name = name; if (dte_task) { this.m_Thread.SetApartmentState(ApartmentState.STA); } this.m_Thread.Start(); }
public AsyncTask(AsyncTask.TaskFunction task_function, string name) : this(task_function, name, false) { }