public async Task UploadPartSetETagAsync(PartUpload partUpload, string eTag) { var result = await Task.Run(() => SWIG.storj_uplink.uplink_part_upload_set_etag(partUpload._partUpload, eTag)).ConfigureAwait(false); if (result != null && !string.IsNullOrEmpty(result.message)) { throw new SetETagFailedException(result.message); } }
public async Task <PartResult> GetPartUploadInfoAsync(PartUpload partUpload) { using (var uplinkPartResult = await Task.Run(() => SWIG.storj_uplink.uplink_part_upload_info(partUpload._partUpload)).ConfigureAwait(false)) { var partResult = new PartResult(); if (uplinkPartResult.error != null && !string.IsNullOrEmpty(uplinkPartResult.error.message)) { partResult.Error = uplinkPartResult.error.message; } else { partResult.Part = Part.FromSWIG(uplinkPartResult.part); } return(partResult); } }