FileUploadSpec GetSpec(FileUploadSpec spec) => spec.Progress == null ? new FileUploadSpec(spec.LocalFile, _authProvider.HandleUri(spec.Uri)) { Verification = spec.Verification, CancellationToken = spec.CancellationToken } : new FileUploadSpec(spec.LocalFile, _authProvider.HandleUri(spec.Uri), spec.Progress) { Verification = spec.Verification, CancellationToken = spec.CancellationToken };
public Task UploadAsync(FileUploadSpec spec) => Wrap(() => _uploader.UploadAsync(spec), spec);
public void Upload(FileUploadSpec spec) { Wrap(() => _uploader.Upload(spec), spec); }
public Task UploadAsync(FileUploadSpec spec) => UploadAsyncInternal(spec.LocalFile, spec.Uri, spec.Progress);
public void Upload(FileUploadSpec spec) { UploadInternal(spec.LocalFile, spec.Uri, spec.Progress); }