private static void SendOpsCommandThread(object[] args_, Func <bool> waitCondition_) { while (!waitCondition_()) { Thread.Sleep(10); } if (mOpsContext != null) { mOpsContext.InvokeOnCommandThread(SendOpsCommandCallback, args_); } }