public void Initialise(string remoteUrl = "") { if (_initialised) { return; } if (Application.Current.RootVisual == null) { throw new TestAutomationException("Automation client initialised too early"); } remoteUrl = string.IsNullOrEmpty(remoteUrl) ? BddHostForWindowsPhone8 : remoteUrl; var configuration = new Configuration() { RemoteUrl = string.IsNullOrEmpty(remoteUrl) ? Configuration.DefaultRemoteUrl : remoteUrl, UiDispatcher = Application.Current.RootVisual.Dispatcher }; var automationClient = new AutomationClient(configuration); automationClient.Start(); Application.Current.Exit += (sender, args) => automationClient.Stop(); _initialised = true; }
public void Initialise(string remoteUrl = "") { if (_initialised) return; if (Application.Current.RootVisual == null) throw new TestAutomationException("Automation client initialised too early"); var configuration = new Configuration() { RemoteUrl = string.IsNullOrEmpty(remoteUrl) ? Configuration.DefaultRemoteUrl : remoteUrl, UiDispatcher = Application.Current.RootVisual.Dispatcher }; var automationClient = new AutomationClient(configuration); automationClient.Start(); Application.Current.Exit += (sender, args) => automationClient.Stop(); _initialised = true; }