コード例 #1
0
        private List <WildlifeReportCsvDto> GetRecords(CsvReader csv)
        {
            var rows = new List <WildlifeReportCsvDto>();

            while (csv.Read())
            {
                WildlifeReportCsvDto row = null;

                try
                {
                    row = csv.GetRecord <WildlifeReportCsvDto>();
                }
                catch (Exception ex)
                {
                    _logger.LogError(ex.ToString());
                    throw;
                }

                row.RowNum      = csv.Context.Row;
                row.ServiceArea = _serviceArea.ConvertToServiceAreaString(row.ServiceArea);
                rows.Add(row);
            }

            return(rows);
        }
コード例 #2
0
        private string GetValidationEntityName(WildlifeReportCsvDto untypedRow)
        {
            string entityName;

            if ((untypedRow.Latitude.IsEmpty() || untypedRow.Longitude.IsEmpty()) && !untypedRow.Offset.IsEmpty())
            {
                entityName             = Entities.WildlifeReportLrs;
                untypedRow.SpatialData = SpatialData.Lrs;
            }
            else
            {
                entityName             = Entities.WildlifeReportGps;
                untypedRow.SpatialData = SpatialData.Gps;
            }

            return(entityName);
        }