2017-08-09 20 views
1
using Kraken; 
using Kraken.Http; 
using Kraken.Model; 
public void ResizeSelectedImages() 
     { 
      var filesToResize = FilesInFolderListBox.SelectedItems; 
      var connection = Connection.Create(Properties.Settings.Default.krakenkey, Properties.Settings.Default.krakensecret, Properties.Settings.Default.SandBoxMode); 
      var client = new Client(connection); 

      foreach (var file in filesToResize) 
      { 
       var response = client.OptimizeWait(new Uri("http://awesome-website.com/images/header.png"), 
           new OptimizeUploadWaitRequest() 
           { 
            ResizeImage = new ResizeImage 
            { 
             Width = 100, 
             Height = 75, 
             Strategy = Strategy.Crop 
            } 
           } 
         ); 

      } 
     } 

かなり明白なことを私が推測しています。これはkraken.ioドキュメントからコピーされたコードです。これは私には、 "引数2:System.Threading.CancellationTokenのKraken.Model.OptimizeUploadWaitRequestからの変換は不可能"という新しいOptimizeUploadWaitRequest()から始まる赤い行がたくさんあることがわかります...Kraken.ioイメージのサイズ変更

クラウケンの他の側面は、これまで私のローカルディレクトリから画像を撮って、それらを "最適化"してFTPにアップロードしています。何とかこの1つはうまくいきません... Google検索は、少なくともいくつかの特定の海の生き物6アーム...

誰でもこの問題を知っていますか?または私が間違っていたものを見ていますか?..または正しい方向に私を指摘してください。 私はパッケージを再インストールしようとしました.toString()でもそれは問題ではなく、すでにエラーが発生しています私はdocuからそれをコピーする前に)

答えて

1

私は自分自身の質問を解決しました。私はちょうどwronngタスクを取った..とkraken.ioサイトのドキュメントには問題があります。

ドキュメントによると、それにuriとoptimizeUploadWaitRequestを与えるべきです。メタデータによれば、uri +とoptimizeUploadWaitRequestを取るものはありません。uriとcancelTokenまたはfilepathとoptimizeUploadWaitRequest .. so ..ええ..最初にそこに目を向けるべきだった。

 //public Task<IApiResponse<OptimizeResult>> Optimize(byte[] image, string filename, IOptimizeUploadRequest optimizeRequest, CancellationToken cancellationToken); 
     //public Task<IApiResponse<OptimizeResult>> Optimize(string filePath, IOptimizeSetUploadRequest optimizeRequest); 
     //public Task<IApiResponse<OptimizeResult>> Optimize(byte[] image, string filename, IOptimizeSetUploadRequest optimizeRequest, CancellationToken cancellationToken); 
     //public Task<IApiResponse<OptimizeResult>> Optimize(byte[] image, string filename, IOptimizeSetUploadRequest optimizeRequest); 
     //public Task<IApiResponse<OptimizeResult>> Optimize(IOptimizeSetRequest optimizeSetRequest, CancellationToken cancellationToken); 
     //public Task<IApiResponse<OptimizeResult>> Optimize(IOptimizeSetRequest optimizeSetRequest); 
     //public Task<IApiResponse<OptimizeResult>> Optimize(IOptimizeRequest optimizeRequest, CancellationToken cancellationToken); 
     //public Task<IApiResponse<OptimizeResult>> Optimize(IOptimizeRequest optimizeRequest); 
     //public Task<IApiResponse<OptimizeResult>> Optimize(string filePath, IOptimizeSetUploadRequest optimizeRequest, CancellationToken cancellationToken); 
     //public Task<IApiResponse<OptimizeResult>> Optimize(string filePath, IOptimizeUploadRequest optimizeRequest, CancellationToken cancellationToken); 
     //public Task<IApiResponse<OptimizeResult>> Optimize(string filePath, IOptimizeUploadRequest optimizeRequest); 
     //public Task<IApiResponse<OptimizeResult>> Optimize(byte[] image, string filename, IOptimizeUploadRequest optimizeRequest); 
     //public Task<IApiResponse<OptimizeResult>> Optimize(string filePath, Uri callbackUrl, CancellationToken cancellationToken); 
     //public Task<IApiResponse<OptimizeResult>> Optimize(string filePath, Uri callbackUrl); 
     //public Task<IApiResponse<OptimizeResult>> Optimize(Uri imageUri, Uri callbackUrl); 
     //public Task<IApiResponse<OptimizeResult>> Optimize(Uri imageUri, Uri callbackUrl, CancellationToken cancellationToken); 
     //public Task<IApiResponse<OptimizeWaitResult>> OptimizeWait(string filePath, IOptimizeUploadWaitRequest optimizeWaitRequest); 
     //public Task<IApiResponse<OptimizeWaitResult>> OptimizeWait(Uri imageUri); 
     public Task<IApiResponse<OptimizeWaitResult>> OptimizeWait(Uri imageUri, CancellationToken cancellationToken); 
     //public Task<IApiResponse<OptimizeSetWaitResults>> OptimizeWait(string filePath, IOptimizeSetUploadWaitRequest optimizeWaitRequest, CancellationToken cancellationToken); 
     //public Task<IApiResponse<OptimizeSetWaitResults>> OptimizeWait(string filePath, IOptimizeSetUploadWaitRequest optimizeWaitRequest); 
     //public Task<IApiResponse<OptimizeSetWaitResults>> OptimizeWait(byte[] image, string filename, IOptimizeSetUploadWaitRequest optimizeWaitRequest, CancellationToken cancellationToken); 
     //public Task<IApiResponse<OptimizeSetWaitResults>> OptimizeWait(byte[] image, string filename, IOptimizeSetUploadWaitRequest optimizeWaitRequest); 
     //public Task<IApiResponse<OptimizeSetWaitResults>> OptimizeWait(IOptimizeSetWaitRequest optimizeSetWaitRequest, CancellationToken cancellationToken); 
     //public Task<IApiResponse<OptimizeSetWaitResults>> OptimizeWait(IOptimizeSetWaitRequest optimizeSetWaitRequest); 
     //public Task<IApiResponse<OptimizeWaitResult>> OptimizeWait(string filePath); 
     //public Task<IApiResponse<OptimizeWaitResult>> OptimizeWait(string filePath, CancellationToken cancellationToken); 
     //public Task<IApiResponse<OptimizeWaitResult>> OptimizeWait(IOptimizeWaitRequest optimizeWaitRequest, CancellationToken cancellationToken); 
     //public Task<IApiResponse<OptimizeWaitResult>> OptimizeWait(IOptimizeWaitRequest optimizeWaitRequest); 
     //public Task<IApiResponse<OptimizeWaitResult>> OptimizeWait(byte[] image, string filename, IOptimizeUploadWaitRequest optimizeWaitRequest, CancellationToken cancellationToken); 
     //public Task<IApiResponse<OptimizeWaitResult>> OptimizeWait(byte[] image, string filename, IOptimizeUploadWaitRequest optimizeWaitRequest); 
     public Task<IApiResponse<OptimizeWaitResult>> OptimizeWait(string filePath, IOptimizeUploadWaitRequest optimizeWaitRequest, CancellationToken cancellationToken); 
     //public Task<IApiResponse<UserResult>> UserStatus(CancellationToken cancellationToken); 
     //public Task<IApiResponse<UserResult>> UserStatus(); 

ので、病気だけで(2つのエントリを明確にするため..コメントアウトされていない..私は願って)そこ のうち、

を正しいものを取らなければならないので、うん...良いようクラーケンに思えるようドキュメントは最新ではありません。

関連する問題