public override IStatusMonitor GetMonitor(Service service)
{
ConnectionStringSettings settings = ConfigurationManager.ConnectionStrings[service.Name];
if (settings != null)
{
if (string.Equals("System.Data.SqlClient", settings.ProviderName, StringComparison.CurrentCultureIgnoreCase))
{
return new SqlConnectionMonitor();
}
else if (string.Equals("System.Data.OleDb", settings.ProviderName, StringComparison.CurrentCultureIgnoreCase))
{
}
else if (string.Equals("System.Data.Odbc", settings.ProviderName, StringComparison.CurrentCultureIgnoreCase))
{
}
else if (string.Equals("System.Data.OracleClient", settings.ProviderName, StringComparison.CurrentCultureIgnoreCase))
{
return new OracleConnectionMonitor();
}
}
return null;
}