public SqlConnectionSetupVM(IServiceLocator serviceLocator)
            : base(serviceLocator)
        {
            SetupConnectionCommand = new RelayCommand(CanSetupConnection, SetupConnection);
            TestConnectionCommand  = new RelayCommand(null, TestConnection);

            _connectionBridge = new DBConnectionBridge();
        }
        private void CompleteSqlConnectionSetupProcedure(string connectionString)
        {
            var dbConnectionBridge = new DBConnectionBridge();
            var checkConnection    = dbConnectionBridge.CheckConnection(connectionString);

            if (checkConnection.IsSuccessful)
            {
                _applicationSettings.SetupDatabaseConnection(connectionString);

                CompleteAccountSetupProcedure();
            }
            else
            {
                RaiseFailedEvent(StartupFailureReason.DatabaseConnectionError);
            }
        }