webResourceToolStripMenuItem.Visible = (pkgCount == 1);\r
uninstallToolStripMenuItem.Visible = uninstallBtnEnabled;\r
installToolStripMenuItem.Visible = installBtnEnabled;\r
+ downloadToolStripMenuItem.Visible = (pkgCount > 0);\r
\r
// detailBoxのメッセージ設定\r
switch (pkgCount) {\r
}\r
}\r
\r
+ internal void downloadActionInvoke(Installation[] pkgs)\r
+ {\r
+ AppliStation.Util.ExecutionProgressViewer prog = new AppliStation.Util.ExecutionProgressViewer();\r
+ prog.Shown += delegate(object sender2, EventArgs e2) {\r
+ NaGet.SubCommands.NaGetDownloadToCache tasks = new NaGet.SubCommands.NaGetDownloadToCache(pkgListsMan, pkgs);\r
+ prog.SetTaskSet(tasks);\r
+ prog.Refresh();\r
+ prog.StartTaskSet();\r
+ };\r
+ prog.Text = string.Format("キャッシュへのダウンロード");\r
+ prog.ShowDialog(this);\r
+ }\r
+ \r
+ void DownloadToolStripMenuItemClick(object sender, EventArgs e)\r
+ {\r
+ Installation[] insts = Installation.ConvertInstallations( NaGet.Utils.IEnumerable2Array(packageListView.SelectedPackages) );\r
+ \r
+ downloadActionInvoke(insts);\r
+ \r
+ UpdatePackageList();\r
+ }\r
\r
void WebOfficialMenuItemClick(object sender, EventArgs e)\r
{\r