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); } }
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); } }
public void Remove(PluginDescription pluginToRemove) { StylusPlugIns.Remove(pluginToRemove.Plugin); inPlugins.Remove(pluginToRemove); outPlugins.Add(pluginToRemove); }
public void Add(PluginDescription pluginToAdd) { StylusPlugIns.Add(pluginToAdd.Plugin); inPlugins.Add(pluginToAdd); outPlugins.Remove(pluginToAdd); }