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