コード例 #1
0
        public DownloadUpdatePage()
        {
            InitializeComponent();

            using (var metadata = Metadata.Open(Program.Arguments.Package))
            {
                _downloader = new PackageDownloader(metadata.NuGetSite, Program.Arguments.Package);
            }

            _downloader.DownloadCompleted += (s, ea) => DownloadComplete(ea.DownloadFolder);
            _downloader.DownloadFailed += (s, ea) => ShowException(ea.Exception);

            Disposed += UpdateDownloadPage_Disposed;
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: pvginkel/NuGetUpdate
 void MainForm_Disposed(object sender, EventArgs e)
 {
     if (_downloader != null)
     {
         _downloader.Dispose();
         _downloader = null;
     }
 }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: pvginkel/NuGetUpdate
        private void MainForm_Shown(object sender, EventArgs e)
        {
            NativeMethods.SetForegroundWindow(Handle);

            _downloader = new PackageDownloader(Program.Arguments.Site, Program.Arguments.Package);

            _downloader.DownloadCompleted += (s, ea) => DownloadComplete(ea.DownloadFolder);
            _downloader.DownloadFailed += (s, ea) => ShowException(ea.Exception);

            _downloader.Start();

            _timer.Start();
        }
コード例 #4
0
 void UpdateDownloadPage_Disposed(object sender, EventArgs e)
 {
     if (_downloader != null)
     {
         _downloader.Dispose();
         _downloader = null;
     }
 }