Flickr.net API を使用して画像をアップロードしようとしています。画像はアップロードされますが、ユーザー インターフェイスがフリーズします。バックグラウンド ワーカーにアップロード用のコードを挿入しました。
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
foreach (var item in imagelist)
{
flickr.UploadPicture(item, Path.GetFileName(item), null, null, true, false, true);
}
MessageBox.Show("Success");
}
flickr オブジェクトは、以前に別のフォームから作成され、このフォームに渡されます。if(worker.IsBusy==false){backgroundWorker1.RunWorkerAsync();}
ボタンがクリックされるとワーカーを呼び出します。