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