public void CheckAllNewFiles() { //SetTextDelegate del = SetText; var arr = GenerateFileArray(""); for (int i = 0; i < arr.Length; i++) { dm.AddDBW(new Database(arr[i], ha.AnalizPhoto(arr[i])), true); //del.Invoke(pb, ((i + 1) * 100 / arr.Length)); //Dispatcher.BeginInvoke(new ThreadStart(delegate { progressBar1.Value += 50; })); } Console.WriteLine("Done!"); }