示例#1
0
        private void postProcessingItem_Click(object sender, EventArgs e)
        {
            List <RecordingSummary> recordings = GetSelectedRecordings();

            if (recordings.Count > 0)
            {
                ToolStripItem     item = (ToolStripItem)sender;
                ProcessingCommand processingCommand = (ProcessingCommand)item.Tag;

                SelectProcessingCommandTimeForm selectTimeForm = new SelectProcessingCommandTimeForm();
                selectTimeForm.Recordings        = recordings;
                selectTimeForm.ProcessingCommand = processingCommand;
                if (selectTimeForm.ShowDialog(this) == DialogResult.OK)
                {
                    try
                    {
                        foreach (RecordingSummary recording in recordings)
                        {
                            Proxies.ControlService.RunProcessingCommandOnRecording(recording.RecordingId,
                                                                                   processingCommand.ProcessingCommandId, selectTimeForm.RunAtTime).Wait();
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(this, ex.Message, null, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
示例#2
0
        private void postProcessingItem_Click(object sender, EventArgs e)
        {
            List<RecordingSummary> recordings = GetSelectedRecordings();
            if (recordings.Count > 0)
            {
                ToolStripItem item = (ToolStripItem)sender;
                ProcessingCommand processingCommand = (ProcessingCommand)item.Tag;

                SelectProcessingCommandTimeForm selectTimeForm = new SelectProcessingCommandTimeForm();
                selectTimeForm.Recordings = recordings;
                selectTimeForm.ProcessingCommand = processingCommand;
                if (selectTimeForm.ShowDialog(this) == DialogResult.OK)
                {
                    try
                    {
                        foreach (RecordingSummary recording in recordings)
                        {
                            Proxies.ControlService.RunProcessingCommandOnRecording(recording.RecordingId,
                                processingCommand.ProcessingCommandId, selectTimeForm.RunAtTime).Wait();
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(this, ex.Message, null, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }