private bool CheckConfig()
        {
            if (null == m_config || !m_config.GetBoolean("enabled", false))
            {
                return(false);
            }

            string db   = m_config.GetString("DataBase", String.Empty);
            string conn = m_config.GetString("ConnectionString", String.Empty);

            if (String.IsNullOrEmpty(db) || String.IsNullOrEmpty(conn))
            {
                return(false);
            }

            //            m_ViewerStatsLog = m_config.GetBoolean("ViewerStatsLog", false);

            switch (db)
            {
            case "web":
                m_dataStore = new XmlRpcData(conn);
                break;

            case "mysql":
                m_dataStore = new MySQLData(conn);
                break;

            case "mssql":
                m_dataStore = new MSSqlData(conn);
                break;

            case "sqlite":
                m_dataStore = new SQLiteData(conn);
                break;

            default:
                return(false);
            }

            m_agentCountry = new AgentCountry();

            return(true);
        }
        private bool CheckConfig()
        {
            if (null == m_config || !m_config.GetBoolean("enabled", false))
                return false;

            string db = m_config.GetString("DataBase", String.Empty);
            string conn = m_config.GetString("ConnectionString", String.Empty);

            if (String.IsNullOrEmpty(db) || String.IsNullOrEmpty(conn))
                return false;

            //            m_ViewerStatsLog = m_config.GetBoolean("ViewerStatsLog", false);

            switch (db)
            {
                case "web":
                    m_dataStore = new XmlRpcData(conn);
                    break;
                case "mysql":
                    m_dataStore = new MySQLData(conn);
                    break;
                case "mssql":
                    m_dataStore = new MSSqlData(conn);
                    break;
                case "sqlite":
                    m_dataStore = new SQLiteData(conn);
                    break;
                default:
                    return false;
            }

            m_agentCountry = new AgentCountry();

            return true;
        }