Пример #1
0
        public void MoveDown(PluginDescription pluginToMoveDown)
        {
            int index = inPlugins.IndexOf(pluginToMoveDown);

            if (index < StylusPlugIns.Count - 1)
            {
                StylusPlugIns.Remove(pluginToMoveDown.Plugin);
                StylusPlugIns.Insert(index + 1, pluginToMoveDown.Plugin);
                inPlugins.Remove(pluginToMoveDown);
                inPlugins.Insert(index + 1, pluginToMoveDown);
            }
        }
Пример #2
0
        public void MoveUp(PluginDescription pluginToMoveUp)
        {
            int index = inPlugins.IndexOf(pluginToMoveUp);

            if (index > 0)
            {
                StylusPlugIns.Remove(pluginToMoveUp.Plugin);
                StylusPlugIns.Insert(index - 1, pluginToMoveUp.Plugin);
                inPlugins.Remove(pluginToMoveUp);
                inPlugins.Insert(index - 1, pluginToMoveUp);
            }
        }
Пример #3
0
 public void Remove(PluginDescription pluginToRemove)
 {
     StylusPlugIns.Remove(pluginToRemove.Plugin);
     inPlugins.Remove(pluginToRemove);
     outPlugins.Add(pluginToRemove);
 }
Пример #4
0
 public void Add(PluginDescription pluginToAdd)
 {
     StylusPlugIns.Add(pluginToAdd.Plugin);
     inPlugins.Add(pluginToAdd);
     outPlugins.Remove(pluginToAdd);
 }