public void startNewCommandThread(int startT, CommonClass.Command command, interfaceOfEngine.startNewCommandThread objNeedToStartNewCommandThread) { Thread th = new Thread(() => newThreadDoBefore(startT, command, objNeedToStartNewCommandThread)); th.Start(); }
void newThreadDoBefore(int startT, CommonClass.Command command, interfaceOfEngine.startNewCommandThread objNeedToStartNewThread) { Thread.Sleep(startT); objNeedToStartNewThread.newThreadDo(command); }