public void Initialize(string ipAddress, int portNo, string charSet, string dbName, string userId, string userPwd)
{
if (_cancelTasks != null)
throw new AegisException(AegisResult.AlreadyInitialized);
// Connection Test
try
{
DBConnector dbc = new DBConnector();
dbc.Connect(ipAddress, portNo, charSet, dbName, userId, userPwd);
dbc.Close();
}
catch (Exception e)
{
throw new AegisException(AegisResult.MySqlConnectionFailed, e, "Invalid MySQL connection.");
}
IpAddress = ipAddress;
PortNo = portNo;
CharSet = charSet;
DBName = dbName;
UserId = userId;
UserPwd = userPwd;
_cancelTasks = new CancellationTokenSource();
PingTest();
}