public static bool IsThisAProperConnection(string serverIp, int serverPort, string databaseName, string username, string password) { bool result; var testConnectionString = ConnectionString(serverIp, serverPort, databaseName, username, password); try { var testRemote = new RemoteDatabaseEntities(testConnectionString); testRemote.Connection.Open(); result = testRemote.Connection.State == ConnectionState.Open; testRemote.Connection.Close(); } catch (Exception e) { throw new Exception(e.Message, e.InnerException); } return result; }
public RemoteRepository(string serverIp, int serverPort, string databaseName, string username, string password) { var connectionString = ConnectionString(serverIp, serverPort, databaseName, username, password); _remoteDatabase = new RemoteDatabaseEntities(connectionString); }