public PluginsWindowViewModel(PluginManager pluginManager) { Func<PluginInfo, PluginViewModel> factory = model => new PluginViewModel {PluginManager = pluginManager, Model = model}; Items = new ViewModelCollectionWrapper<PluginViewModel, PluginInfo>(pluginManager.KnownPlugins, factory); }
public Engine(ILogger logger, PluginManager pluginManager) { _logger = logger; _pluginManager = pluginManager; BindingOperations.EnableCollectionSynchronization(Results, SyncLock); }