}\r
}\r
\r
+ /// <summary>\r
+ /// Looks up a localized string similar to Retry All Jobs.\r
+ /// </summary>\r
+ public static string QueueView_ResetAllJobs {\r
+ get {\r
+ return ResourceManager.GetString("QueueView_ResetAllJobs", resourceCulture);\r
+ }\r
+ }\r
+ \r
+ /// <summary>\r
+ /// Looks up a localized string similar to Retry Selected Jobs.\r
+ /// </summary>\r
+ public static string QueueView_ResetSelectedJobs {\r
+ get {\r
+ return ResourceManager.GetString("QueueView_ResetSelectedJobs", resourceCulture);\r
+ }\r
+ }\r
+ \r
/// <summary>\r
/// Looks up a localized string similar to Shutdown.\r
/// </summary>\r
<data name="QueueView_LogNotAvailableYet" xml:space="preserve">\r
<value>The log will be available after the encode completes.</value>\r
</data>\r
+ <data name="QueueView_ResetAllJobs" xml:space="preserve">\r
+ <value>Retry All Jobs</value>\r
+ </data>\r
+ <data name="QueueView_ResetSelectedJobs" xml:space="preserve">\r
+ <value>Retry Selected Jobs</value>\r
+ </data>\r
<data name="QueueView_Statistics" xml:space="preserve">\r
<value>Statistics</value>\r
</data>\r
}\r
}\r
\r
+ public void ResetSelectedJobs()\r
+ {\r
+ foreach (var task in this.SelectedItems)\r
+ {\r
+ if (task.Status == QueueItemStatus.Completed || task.Status == QueueItemStatus.Error)\r
+ {\r
+ this.RetryJob(task);\r
+ }\r
+ }\r
+ }\r
+\r
+ public void ResetAllJobs()\r
+ {\r
+ foreach (var task in this.QueueTasks)\r
+ {\r
+ if (task.Status == QueueItemStatus.Completed || task.Status == QueueItemStatus.Error)\r
+ {\r
+ this.RetryJob(task);\r
+ }\r
+ }\r
+ }\r
+ \r
#endregion\r
\r
#region Methods\r
<MenuItem cal:Message.Attach="[Event Click] = [Action StartQueue]" Header="{x:Static Properties:ResourcesUI.QueueView_Start}" />
<MenuItem cal:Message.Attach="[Event Click] = [Action PauseQueue]" Header="{x:Static Properties:ResourcesUI.QueueView_Pause}" />
<Separator />
+ <MenuItem cal:Message.Attach="[Event Click] = [Action ResetSelectedJobs]" Header="{x:Static Properties:ResourcesUI.QueueView_ResetSelectedJobs}" />
+ <MenuItem cal:Message.Attach="[Event Click] = [Action ResetAllJobs]" Header="{x:Static Properties:ResourcesUI.QueueView_ResetAllJobs}" />
+ <Separator />
<MenuItem cal:Message.Attach="[Event Click] = [Action ClearCompleted]" Header="{x:Static Properties:ResourcesUI.QueueView_ClearCompleted}" />
<MenuItem cal:Message.Attach="[Event Click] = [Action Clear]" Header="{x:Static Properties:ResourcesUI.QueueView_ClearAll}" />
<MenuItem cal:Message.Attach="[Event Click] = [Action RemoveSelectedJobs]" Header="{x:Static Properties:ResourcesUI.QueueView_ClearSelected}" />