public void ShouldLoadSettingsFromLocalStorage() { var config = new PluginConfiguration("testPlug"); var fileName = "TestPluginFile"; config.Add("FilePath", @"c:\src\git\"); var manager = new PluginConfigurationManager(); manager.Save(config); var loadedConfig = manager.Load(fileName); Assert.That(loadedConfig["FilePath"], Is.EqualTo(@"c:\src\git\")); }
public List <CommandPluginWrapper> GetPluginInstances() { var plugins = base.GetFilteredPluginInstances(i => IsValid(i)) .Select(p => new CommandPluginWrapper(p)).ToList(); var configManager = new PluginConfigurationManager(); foreach (var plugin in plugins) { var options = configManager.Load(plugin.Caption); plugin.Options = options; } return(plugins); }