private void TypesToGroups() { foreach (var t in _types) { ObservablePluginGroup ng = new ObservablePluginGroup(t); _theList.Add(ng); _plugins.Where(p => p.SubType == t).ToList().ForEach(ng.Add); } }
public ModulesList(Settings settings, ObservableCollection <IPlugin> plugins) { InitializeComponent(); _plugins = new ObservablePluginGroup("Plugins", ""); plugins.ToList().ForEach(_plugins.Add); _plugins.CollectionChanged += Update; PluginsToTypes(); TypesToGroups(); DataContext = this; }
public ModulesList(Settings settings, ObservableCollection<IPlugin> plugins) { InitializeComponent(); _plugins = new ObservablePluginGroup("Plugins", ""); plugins.ToList().ForEach(_plugins.Add); _plugins.CollectionChanged += Update; PluginsToTypes(); TypesToGroups(); DataContext = this; }