Example #1
0
        public MainForm()
        {
            InitializeComponent();
            this.pm = new ProjectManager();
            this.pm.FetchInfoChanged += new EventHandler<MessageEventArgs>(pm_FetchInfoChanged);
            this.pm.FetchPostsAndFilesComplted += new EventHandler<FetchPostsAndFilesCompletedEventArgs>(pm_FetchPostsAndFilesComplted);

            this.pm.FetchPostsProgressChanged += new EventHandler<Natsuhime.Events.ProgressChangedEventArgs>(pm_FetchPostsProgressChanged);
            this.pm.FetchFilesInPostProgressChanged += new EventHandler<Natsuhime.Events.ProgressChangedEventArgs>(pm_FetchFilesInPostProgressChanged);
            this.pm.SaveDataComplted += new EventHandler<FetchPostsAndFilesCompletedEventArgs>(pm_SaveDataComplted);

            this.fileList = new Dictionary<string, FileInfo>();
        }
Example #2
0
        private void btnStartDownload_Click(object sender, EventArgs e)
        {
            //tbxMessage.Text = "" + downloadUrlList.Count.ToString() + "\r\n"; ;
            //DownLoader dr = new DownLoader(downloadUrlList, @"G:\temptemp\");
            //dr.DownloadChanged += new EventHandler<AsyncCompletedEventArgs>(dr_DownloadChanged);
            //try
            //{
            //    dr.Download();
            //}
            //catch (Exception ex)
            //{
            //    tbxMessage.Text += ex.Message + "\r\n";
            //}

            ProjectManager pm = new ProjectManager();
            pm.Start();
        }