}\r
}\r
\r
- private NaGetTaskQueryResult onTaskQueryRaised(object sender, NaGetTaskSetEventArgs e)\r
+ private NaGetTaskQueryResult onTaskQueryRaised(object sender, NaGetTaskQueryArgs e)\r
{\r
- DialogResult result = MessageBox.Show(e.TaskMessage, this.Text,\r
- MessageBoxButtons.OKCancel,\r
- (e.Type == NaGetTaskSetEventType.WARNING_QUERY)? MessageBoxIcon.Warning : MessageBoxIcon.Question);\r
+ MessageBoxButtons buttons = MessageBoxButtons.OKCancel;\r
+ if (e.SelectionFlag == (NaGetTaskQueryResult.CONTINUE | NaGetTaskQueryResult.RETRY | NaGetTaskQueryResult.CANCEL)) {\r
+ buttons = MessageBoxButtons.AbortRetryIgnore;\r
+ } else if (e.SelectionFlag == (NaGetTaskQueryResult.RETRY | NaGetTaskQueryResult.CANCEL)) {\r
+ buttons = MessageBoxButtons.RetryCancel;\r
+ } else if (e.SelectionFlag == NaGetTaskQueryResult.CONTINUE) {\r
+ buttons = MessageBoxButtons.OK;\r
+ }\r
+ \r
+ DialogResult result = MessageBox.Show(e.Message, this.Text, buttons);\r
\r
switch (result) {\r
case DialogResult.OK:\r
- //case DialogResult.Ignore:\r
+ case DialogResult.Ignore:\r
return NaGetTaskQueryResult.CONTINUE;\r
case DialogResult.Cancel:\r
- //case DialogResult.Abort:\r
+ case DialogResult.Abort:\r
return NaGetTaskQueryResult.CANCEL;\r
+ case DialogResult.Retry:\r
+ return NaGetTaskQueryResult.RETRY;\r
default:\r
return NaGetTaskQueryResult.CANCELED_AUTOMATICALLY;\r
}\r