3 namespace NaGet.SubCommands
\r
5 public class NaGetTaskSetEventArgs : NaGetEventArgs
\r
7 public NaGetTaskSetEventType Type;
\r
9 public NaGetTaskSetEventArgs(NaGetTaskSetEventType type, string message, float processPercent)
\r
12 this.TaskMessage = message;
\r
13 this.TaskProgressPercent = processPercent;
\r
18 ///
\83^
\83X
\83N
\82Ì
\8eí
\97Þ
\r
20 public enum NaGetTaskSetEventType
\r
27 ///
\8a®
\97¹
\82µ
\82½(
\82·
\82×
\82Ä
\82ð
\8a®
\97¹)
\r
31 ///
\8dì
\8bÆ
\82ª
\83L
\83\83\83\93\83Z
\83\8b\82³
\82ê
\82½
\r
35 ///
\83G
\83\89\81[
\82ð
\94
\90¶
\82µ(
\92\86\92f
\82µ
\82½)
\r
39 ///
\83G
\83\89\81[
\82ª
\94
\90¶
\82µ
\82½
\82ª
\8cp
\91±
\r
43 ///
\82»
\82Ì
\82Ù
\82©
\82Ì
\8fî
\95ñ
\r
47 ///
\8dì
\8bÆ
\82ð
\8aJ
\8en
\r
51 ///
\8dì
\8bÆ
\82ð
\8fI
\97¹
\r
57 /// NaGet
\83^
\83X
\83N
\8f\88\97\9d\82Ì
\83p
\83b
\83N
\r
59 public abstract class NaGetTaskSet : NaGetTask
\r
62 ///
\83^
\83X
\83N
\8f\88\97\9d\82Ì
\83C
\83x
\83\93\83g
\83n
\83\93\83h
\83\89\r
64 public event EventHandler<NaGetTaskSetEventArgs> TaskSetRaised;
\r
67 ///
\95¶
\8e\9a\97ñ
\82Å
\95\
\8c»
\82µ
\82½
\8dì
\8bÆ
\88ê
\97\97\83\8a\83X
\83g
\r
69 public string[] TaskSetNames;
\r
72 ///
\8c»
\8dÝ
\8eÀ
\8ds
\92\86\82Ì
\8dì
\8bÆ
\94Ô
\8d\86\r
74 public abstract int CurrentTaskSetIndex {
\r
78 protected virtual void RaiseTaskSetEvent(NaGetTaskSetEventType type, string message)
\r
80 float percent = (CurrentTaskSetIndex >= 0)? CurrentTaskSetIndex * 100 / TaskSetNames.Length : -1;
\r
81 RaiseTaskSetEvent(type, message, percent);
\r
84 protected virtual void RaiseTaskSetEvent(NaGetTaskSetEventType type, string message, float percent)
\r
86 RaiseTaskSetEvent(new NaGetTaskSetEventArgs(type, message, percent));
\r
89 protected virtual void RaiseTaskSetEvent(NaGetTaskSetEventArgs e)
\r
91 if (TaskSetRaised != null) {
\r
92 TaskSetRaised(this, e);
\r
96 protected virtual void ReceivedErrorData(object sender, NaGet.Utils.AnyDataEventArgs<string> e)
\r
98 if (! string.IsNullOrEmpty(e.Data)) {
\r
99 RaiseTaskSetEvent(NaGetTaskSetEventType.WARNING, e.Data);
\r
103 protected virtual void ReceivedOutputData(object sender, NaGet.Utils.AnyDataEventArgs<string> e)
\r
105 if (! string.IsNullOrEmpty(e.Data)) {
\r
106 RaiseTaskSetEvent(NaGetTaskSetEventType.INFO, e.Data);
\r
110 public override bool Running {
\r
111 get { return CurrentTaskSetIndex >= 0 && !Done; }
\r