public ObjectState Start()
{
// TODO: add timeout.
return AsyncHelper.RunSync(StartAsync);
}
public static void StartAndWait(this IIS.Site site) { var wait = new PollingWait(() => site.Start(), () => site.State == IIS.ObjectState.Started); wait.Invoke(); }