FuelSDK.ET_DataExtensionRow.Get C# (CSharp) Method

Get() public method

public Get ( ) : FuelSDK.GetReturn
return FuelSDK.GetReturn
        public FuelSDK.GetReturn Get()
        {
            this.GetDataExtensionName();
            FuelSDK.GetReturn response = new GetReturn(this, false, "DataExtensionObject[" + this.DataExtensionName + "]");
            this.LastRequestID = response.RequestID;

            foreach (ET_DataExtensionRow dr in response.Results)
            {
                Dictionary<string, string> returnColumns = new Dictionary<string, string>();
                foreach (APIProperty ap in dr.Properties)
                {
                    returnColumns.Add(ap.Name, ap.Value);
                }
                dr.ColumnValues = returnColumns;
                dr.Properties = null;
            }

            return response;
        }

Usage Example

        public Response GetRow(DataExtensionSearch dataExtensionSearch)
        {
            var response = new Response { Success = true, Warning = false };
            try
            {
                var deRowGet = new ET_DataExtensionRow
                {
                    AuthStub = conexion.ETCliente,
                    DataExtensionName = dataExtensionSearch.Nombre,
                    Props = dataExtensionSearch.Columnas,
                    SearchFilter = new SimpleFilterPart { Property = dataExtensionSearch.FilterName, SimpleOperator = SimpleOperators.equals, Value = new[] { dataExtensionSearch.FilterValue } }
                };

                try
                {
                    var getResponse = deRowGet.Get();
                    response.Success = getResponse.Status;
                    response.Message = getResponse.Message;
                    response.Code = getResponse.Code;
                    response.Data = getResponse.Results;
                }
                catch (Exception exCreate)
                {
                    response.Success = false;
                    response.Message = exCreate.Message;
                }
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Message = ex.Message;
            }

            return response;
        }
All Usage Examples Of FuelSDK.ET_DataExtensionRow::Get