コード例 #1
0
ファイル: Main.cs プロジェクト: ph09nix/Movie-Tools
        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");
        }
コード例 #2
0
ファイル: Main.cs プロジェクト: ph09nix/Movie-Tools
        private void button1_Click_1(object sender, EventArgs e)
        {
            Moviefinder mv = new Moviefinder();

            mv.Show();
        }