void AttemptConnect() { if (info == null) return; Login login = new Login(); login.onClickLogoff(null,null); Login.UserInfo = null; BusinessServiceClient.Address = URL.Text; info.isWebSphere = WebSphere.Selected; ConfigInformation.isAzure = NETAZURE.Selected; try { App.BSL = new BusinessServiceClient(); if (info != null) { switch (info.selected) { case WEBSPHERE: App.BSL.getQuote("s:1"); break; default: App.BSL.isOnline(); break; } } AlertMessage("Succesfully connected to " + URL.Text ); //if (info.url == null || !info.url.Equals(URL.Text)) { info.url = URL.Text; try { XmlSerializer ser = new XmlSerializer(typeof(ConfigInformation)); TextWriter writer = new StreamWriter(CustomConfigFile); ser.Serialize(writer, info); writer.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "StockTrader - Exception", MessageBoxButton.OK, MessageBoxImage.Warning); } } } catch(Exception ex) { App.BSL = null; AlertMessage("Failed to connect to " + URL.Text + ". Exception: " + ex.ToString()); } }