public string PostImportDryRunForStatusUrl(string filename, byte[] contentBytes) { var importRequest = new PostObservationsDryRunV2 { FileType = "SIMPLE_CSV", LinkFieldVisitsForNewObservations = false, TimeZoneOffset = $"{_context.UtcOffset:m}" }; using (var stream = new MemoryStream(contentBytes)) { _samplesClient.PostFileWithRequest(stream, filename, importRequest); return(_samplesClient.LocationResponseHeader); } }
public string PostImportDryRunForStatusUrl(FileInfo csvFileInfo) { var importRequest = new PostObservationsDryRunV2 { FileType = "SIMPLE_CSV", LinkFieldVisitsForNewObservations = false, TimeZoneOffset = _context.DefaultUtcOffset }; using (var stream = new MemoryStream(File.ReadAllBytes(csvFileInfo.FullName))) { _samplesClient.PostFileWithRequest(stream, csvFileInfo.Name, importRequest); return(_samplesClient.LocationResponseHeader); } }
public string PostImportDryRunForStatusUrl(string filename, byte[] contentBytes) { CreateUploader(); var importRequest = new PostObservationsDryRunV2 { FileType = "SIMPLE_CSV", LinkFieldVisitsForNewObservations = true, TimeZoneOffset = FormatUtcOffset(_context.UtcOffset) }; return(FileUploader.UploadFile( $"/v2/observationimports/dryrun?fileType={importRequest.FileType}&linkFieldVisitsForNewObservations={importRequest.LinkFieldVisitsForNewObservations}&timeZoneOffset={importRequest.TimeZoneOffset}", contentBytes, filename)); }