Esempio n. 1
0
 private void UpdateQueue(Queue iQueue)
 {
     _queue = iQueue;
     QueueScripts.Clear();
     int index = 1;
     foreach (ItemScript script in _queue.QueueScripts)
     {
         QueueScripts.Add(new ScriptViewModel(script.ScriptName, script.IDScript, index, IDConfiguration) { ConfigurationVM = UploadListOptionToViewModel(script.Configuration) });
         ++index;
     }
 }
Esempio n. 2
0
 private void Up(Int32 iSelectedIndex)
 {
     _scriptM = new ItemScript();
     _scriptM = _scripts[iSelectedIndex - 1]; _scripts[iSelectedIndex - 1] = _scripts[iSelectedIndex]; _scripts[iSelectedIndex] = _scriptM;
     Queue queue = new Queue(_scripts);
     UpdateQueue(queue);
     SelectedIndex = iSelectedIndex - 1;
 }
Esempio n. 3
0
 private void Configuration(ScriptViewModel iScript)
 {
     Configuration config = new Configuration();
     XMLParsers parser = new XMLParsers();
     config = UpdateBackConfiguration(iScript.ConfigurationVM);
     if ((0 < config.ListOptionTesting.Count) && (config.ConfigurationName.Contains(".srt")))
     {
         ConfigurationWindow window = new ConfigurationWindow(UploadListOptionToViewModel(config));
         if (true == window.ShowDialog())
         {
             int index = -1;
             foreach (ItemScript script in _scripts)
             {
                 ++index;
                 if (script.IDScript == iScript.IDScript)
                 {
                     script.Configuration = UpdateBackConfiguration(window.Answer as ConfigurationViewModel);
                     Queue queue = new Queue(_scripts);
                     UpdateQueue(queue);
                     SelectedIndex = index;
                     break;
                 }
             }
         }
     }
 }
Esempio n. 4
0
 private void Delete(ScriptViewModel iScript)
 {
     int selectedIndex = SelectedIndex - 1;
     foreach (ItemScript script in _scripts)
     {
         if (script.IDScript == iScript.IDScript)
         {
             _scripts.Remove(script);
             break;
         }
     }
     Queue queue = new Queue(_scripts);
     UpdateQueue(queue);
     SelectedIndex = selectedIndex;
     if (SelectedIndex == -1 && QueueScripts.Count > 0)
         SelectedIndex = 0;
 }
Esempio n. 5
0
        private void Add(OrgElementViewModel obj)
        {
            ++IDConfiguration;

            Configuration config = new Configuration();
            XMLParsers parser = new XMLParsers();

            config = parser.ParseConfiguration(obj.Name);
            if ((0 < config.ListOptionTesting.Count) && (config.ConfigurationName.Contains(".srt")))
                _scripts.Add(new ItemScript(obj.Name, obj.ID, IDConfiguration) { Configuration = config });
            else
                MessageBox.Show(string.Format("{0} will be support at next versions", obj.Name));

            Queue queue = new Queue(_scripts);
            UpdateQueue(queue);
            SelectedIndex = QueueScripts.Count - 1;
        }