/// <summary> /// Check validity of the connection asynchronously. /// </summary> private void CheckConnection() { SlxConnectionInfo con = SelectedConnection; lock (_validationErrors) { if (con == null) { _validationErrors["SelectedConnection"] = "Please select connection"; } else { ThreadPool.QueueUserWorkItem(delegate { lock (_validationErrors) { DbHelper db = new DbHelper(SelectedConnection.BuildConnectionString(Password)); try { db.GetField("1", "SYSTEMINFO", ""); if (_validationErrors.ContainsKey("SelectedConnection")) { _validationErrors.Remove("SelectedConnection"); } } catch (Exception x) { _validationErrors["SelectedConnection"] = "Failed to connect: " + x.Message; } OnPropertyChanged("SelectedConnection"); } }); } } }
public bool RemoveConnection(String _sConnectionName) { if (_sConnectionName == null) { return(false); } if (_sConnectionName.Trim().Length == 0) { return(false); } if (!ConnectionNameExist(_sConnectionName)) { return(false); } if (IsConnectionOpen(_sConnectionName)) { CloseConnection(_sConnectionName); } if (SelectedConnection.Equals(_sConnectionName)) { ResetConnectionInfo(); } GetConnectionList().Remove(_sConnectionName); return(true); }
void GetTransportConfiguration(string TransportName) { SelectedConnection.SelectTransport(TransportName); if (SelectedConnection.Transport != null) { TransportProperties.ConfigData = SelectedConnection.Transport.ConfigData; } else { TransportProperties.ConfigData = null; } }
private void GetEmulatorConfiguration(string EmulatorName) { SelectedConnection.SelectTerminal(EmulatorName); if (SelectedConnection.Terminal != null) { EmulatorProperties.ConfigData = SelectedConnection.Terminal.ConfigData; } else { EmulatorProperties.ConfigData = null; } }
private void GetModemConfiguration(string ModemName) { SelectedConnection.SelectModem(ModemName); if (SelectedConnection.Modem != null) { ModemProperties.ConfigData = SelectedConnection.Modem.ConfigData; } else { ModemProperties.ConfigData = null; } }
public TransoftEntryController(Action <Func <DbConnection> > connectionChanged, DatabaseConnectionStorage databaseConnectionStorage) { _connectionChanged = connectionChanged; _databaseConnectionStorage = databaseConnectionStorage; SaveCommand = new DelegateCommand(Save); DeleteCommand = new DelegateCommand(Delete); MakeActiveCommand = new DelegateCommand(MakeConnectionActive); TestConnectionCommand = new DelegateCommand(TestConnection); SelectedConnection.Subscribe(SelectedConnectionChanged); if (databaseConnectionStorage.OdbcDsnDtos.Any()) { SelectedConnection.Value = databaseConnectionStorage.OdbcDsnDtos.First(); } }
private void Login() { ApplicationContext.Initialize(Guid.NewGuid().ToString()); ApplicationContext.Current.Services.Add <IDataService>(new ConnectionStringDataService(SelectedConnection.BuildConnectionString(Password))); IProject project = ProjectUtility.InitProject(ModelPath); ApplicationContext.Current.Services.Add <IProjectContextService>(new SimpleProjectContextService(project)); if (LoginSuccessful != null) { LoginSuccessful(this, EventArgs.Empty); } }
public void CancelSelected() { _shell.AssertIsOnMainThread(); SelectedConnection?.Reset(); }
static void Main(string[] args) { ApplicationContext.Initialize(Guid.NewGuid().ToString()); ApplicationContext.Current.Services.Add <IDataService>(new ConnectionStringDataService(SelectedConnection.BuildConnectionString(Password))); IProject project = ProjectUtility.InitProject(ModelPath); ApplicationContext.Current.Services.Add <IProjectContextService>(new SimpleProjectContextService(project)); }