private async void agent_core(CancellationToken token) { while (!token.IsCancellationRequested) { try { List <string> disks = agent_getremoveabledisks(); richTextBox1.Text = ""; if (disks.Count > 0) { List <string> allfiles = new List <string>(); foreach (string item in disks) { allfiles.AddRange(agent_getfiles(item)); } agent_filterfiles(ref allfiles); if (allfiles.Count > 0) { this.TopMost = true; var oldstate = this.WindowState; this.WindowState = FormWindowState.Normal; info("getting ready for making copy of " + allfiles.Count + " files"); info("آماده سازی برای کپی " + allfiles.Count + " فایل"); foreach (string item in allfiles) { agent_copyfile(item); } Moviefinder mv = new Moviefinder(); await mv.agent_run(false, System.Reflection.Assembly.GetExecutingAssembly().Location.Replace(System.Reflection.Assembly.GetExecutingAssembly().FullName, "")); await mv.agent_run(true); info("success, re searching for new devices"); info("عملیات موفقیت آمیز بود ، جستجو مجدد برای دستگاه های جدید"); this.TopMost = false; this.WindowState = oldstate; } else { info("no movies, re searching for new devices"); info("هیچ فیلم، جستجو مجدد برای دستگاه های جدید"); } } await Task.Delay(5000); } catch (Exception E) { log(E.Message); } } agentrunbutton.Text = "فعالسازی | Activate"; info("stopped"); }
private void button1_Click_1(object sender, EventArgs e) { Moviefinder mv = new Moviefinder(); mv.Show(); }