/// <summary> /// Internal constructor. /// </summary> internal PluginInfo(AssemblyRef assembly, string name, string description, string icon, List<ExtensionPointInfo> extensionPoints, List<ExtensionInfo> extensions) { _name = name; _description = description; _assembly = assembly; _icon = icon; _extensionPoints = extensionPoints; _extensions = extensions; }
/// <summary> /// Internal constructor. /// </summary> internal PluginInfo(AssemblyRef assembly, string name, string description, string icon) :this(assembly, name, description, icon, new List<ExtensionPointInfo>(), new List<ExtensionInfo>()) { DiscoverExtensionPointsAndExtensions(assembly.Resolve(), _extensionPoints, _extensions); }