In the SearchClientApp.cs sample included with the SDK samples you have the following code to execute the search...
LongOperation longOp = search.BeginRun(false); while (!longOp.IsCompleted) { Thread.Sleep(1000); search.UpdateStatus(); }
Is there an advantage of using the BeginRun instead of the Run method?
When would you choose to use one over the other?
Why manually write the "wait state" code when you can pass true into the BeginRun method?