public int WaitForDialogToAppear(string t, int timeout) { Tracing.StartMethodTrace(); WaitForDialogToAppearObj wait_client = new WaitForDialogToAppearObj(this, t); int interval = 250; // .5 second int elapsed; bool success; Tracing.WriteLine("max time to wait: {0}", timeout); success = WindowsAutomation.Timing.WaitObject.WaitForCondition(wait_client, timeout, interval, out elapsed); Tracing.WriteLine("time elapsed: {0}", elapsed); Tracing.WriteLine("success: {0}", success); if (!success) { Tracing.WriteLine("Throwing timeout exception"); string msg = string.Format("Time-out in WaitForDialogToAppear for Dialog {0}", t); throw new Errors.TimeOutError(msg); } Tracing.EndMethodTrace(); return(wait_client.FoundDialog); }
public int WaitForDialogToAppear(string t, int timeout) { Tracing.StartMethodTrace(); WaitForDialogToAppearObj wait_client = new WaitForDialogToAppearObj( this, t); int interval = 250; // .5 second int elapsed; bool success; Tracing.WriteLine( "max time to wait: {0}", timeout ); success = WindowsAutomation.Timing.WaitObject.WaitForCondition( wait_client, timeout, interval, out elapsed ); Tracing.WriteLine( "time elapsed: {0}", elapsed ); Tracing.WriteLine( "success: {0}", success); if (!success) { Tracing.WriteLine( "Throwing timeout exception"); string msg = string.Format( "Time-out in WaitForDialogToAppear for Dialog {0}", t ); throw new Errors.TimeOutError( msg ); } Tracing.EndMethodTrace(); return wait_client.FoundDialog; }