/// <summary> /// Gets filter list. /// </summary> /// <returns></returns> public DataView GetFilterList() { DataView retVal = null; switch(m_DB_Type) { #region DB_Type.XML case DB_Type.XML: retVal = new DataView(dsFilters.Tables["SmtpFilters"]); retVal.Sort = "Cost"; break; #endregion #region DB_Type.MSSQL case DB_Type.MSSQL: retVal = new DataView(dsFilters.Tables["SmtpFilters"]); retVal.Sort = "Cost"; break; #endregion #region DB_Type.WebServices case DB_Type.WebServices: using(RemoteAdmin eng = new RemoteAdmin()){ _Core.InitWebService(m_WebServicesUrl,m_WebServicesPwd,m_WebServicesUser,eng); return eng.GetFilterList().Tables["SmtpFilters"].DefaultView; } #endregion } return retVal; }