public static void LoadType([NotNull] Type type, [NotNull] InfoPaneAttribute attribute) { Assert.ArgumentNotNull(type, nameof(type)); Assert.ArgumentNotNull(attribute, nameof(attribute)); var i = type.GetInterface(infoPaneInterface); if (i == null) { return; } var descriptor = new InfoPaneDescriptor(type, attribute.PaneName, attribute.Priority); Add(descriptor); }
public static void Remove([NotNull] InfoPaneDescriptor descriptor) { Assert.ArgumentNotNull(descriptor, nameof(descriptor)); panes.Remove(descriptor); }