private IEnumerable <ISymbolVisitor> ManufactureSymbolVisitors(string name, ISourceBrowserPlugin plugin, Project project) { try { return(plugin.ManufactureSymbolVisitors(project.FilePath)); } catch (Exception ex) { Logger.Info(name + " Plugin failed to manufacture symbol visitors", ex); return(Enumerable.Empty <ISymbolVisitor>()); } }
public SourceBrowserPluginWrapper(ISourceBrowserPlugin plugin, ISourceBrowserPluginMetadata metadata, ILog logger) { Plugin = plugin; Metadata = metadata; Logger = logger; }