OSDN Git Service

na-get-lib,アンインストール処理の中途終了に対応。
[applistation/AppliStation.git] / na-get-lib / NaGet.SubCommands / NaGetUninstall2.cs
index 7778208..fcbf1a3 100644 (file)
@@ -85,5 +85,17 @@ namespace NaGet.SubCommands
                                RaiseTaskSetEvent(TaskEventType.WARNING, string.Format("{0}は既にアンインストールされているか、ソフトの存在を確認できませんでした", uninst));
                        }
                }
+               
+               public override bool Cancelable {
+                       get {
+                               return !cancelCalled && Running && isDuringUninstalling;
+                       }
+               }
+               
+               private bool isDuringUninstalling {
+                       get {
+                               return currentSubTask is LocalUpdateSubTask;
+                       }
+               }
        }
 }