public Task <IApiResponse <OptimizeWaitResult> > OptimizeWait(string filePath, IOptimizeUploadWaitRequest optimizeWaitRequest, CancellationToken cancellationToken) { filePath.ThrowIfNullOrEmpty("filePath"); if (!File.Exists(filePath)) { throw new FileNotFoundException(); } if (optimizeWaitRequest == null) { throw new ArgumentNullException(nameof(optimizeWaitRequest)); } if (cancellationToken == null) { throw new ArgumentNullException(nameof(cancellationToken)); } var file = File.ReadAllBytes(filePath); var message = _connection.ExecuteUpload <OptimizeWaitResult>(new ApiRequest(optimizeWaitRequest, "v1/upload"), file, Path.GetFileName(filePath), cancellationToken); return(message); }
public Task <IApiResponse <OptimizeWaitResult> > OptimizeWait(byte[] image, string filename, IOptimizeUploadWaitRequest optimizeWaitRequest, CancellationToken cancellationToken) { filename.ThrowIfNullOrEmpty("filename"); var message = _connection.ExecuteUpload <OptimizeWaitResult>(new KrakenApiRequest(optimizeWaitRequest, "v1/upload"), image, filename, cancellationToken); return(message); }
public Task <IApiResponse <OptimizeWaitResult> > OptimizeWait(byte[] image, string filename, IOptimizeUploadWaitRequest optimizeWaitRequest, CancellationToken cancellationToken) { if (image == null) { throw new ArgumentNullException(nameof(image)); } if (cancellationToken == null) { throw new ArgumentNullException(nameof(cancellationToken)); } filename.ThrowIfNullOrEmpty("filename"); var message = _connection.ExecuteUpload <OptimizeWaitResult>(new ApiRequest(optimizeWaitRequest, "v1/upload"), image, filename, cancellationToken); return(message); }
public Task <IApiResponse <OptimizeWaitResult> > OptimizeWait(byte[] image, string filename, IOptimizeUploadWaitRequest optimizeWaitRequest) { return(OptimizeWait(image, filename, optimizeWaitRequest, default(CancellationToken))); }
public Task <IApiResponse <OptimizeWaitResult> > OptimizeWait(string filePath, IOptimizeUploadWaitRequest optimizeWaitRequest) { return(OptimizeWait(filePath, optimizeWaitRequest, default(CancellationToken))); }