public List <DPMFTPConfigurationEntity> Adapt(DataTable dt)
        {
            List <DPMFTPConfigurationEntity> results = new List <DPMFTPConfigurationEntity>();

            foreach (DataRow rw in dt.Rows)
            {
                DPMFTPConfigurationEntity matchCode = new DPMFTPConfigurationEntity();
                matchCode = AdaptItem(rw, dt);
                results.Add(matchCode);
            }
            return(results);
        }
        public DPMFTPConfigurationEntity AdaptItem(DataRow rw, DataTable dt)
        {
            DPMFTPConfigurationEntity result = new DPMFTPConfigurationEntity();

            if (dt.Columns.Contains("Id"))
            {
                result.Id = SafeHelper.GetSafeint(rw["Id"]);
            }

            if (dt.Columns.Contains("Host"))
            {
                result.Host = SafeHelper.GetSafestring(rw["Host"]);
            }

            if (dt.Columns.Contains("Port"))
            {
                if (rw["Port"] == DBNull.Value)
                {
                    result.Port = null;
                }
                else
                {
                    result.Port = SafeHelper.GetSafeint(rw["Port"]);
                }
            }
            if (dt.Columns.Contains("Password"))
            {
                result.Password = SafeHelper.GetSafestring(rw["Password"]);
            }

            if (dt.Columns.Contains("UserName"))
            {
                result.UserName = SafeHelper.GetSafestring(rw["UserName"]);
            }

            return(result);
        }