private void RegisterTypes() { IResourceTypeCollection resTypes = Core.ResourceStore.ResourceTypes; resTypes.Register("Weblink", "Web Bookmark", "Name", ResourceTypeFlags.NoIndex, this); resTypes["Weblink"].DisplayName = "Web Bookmark"; resTypes.Register("Folder", "Name", ResourceTypeFlags.Internal | ResourceTypeFlags.NoIndex); IPropTypeCollection propTypes = Core.ResourceStore.PropTypes; _propURL = propTypes.Register("URL", PropDataType.String); _propParent = propTypes.Register("Parent", PropDataType.Link, PropTypeFlags.DirectedLink); _propETag = propTypes.Register("ETag", PropDataType.String, PropTypeFlags.Internal); _propLastUpdated = propTypes.Register("LastUpdated", PropDataType.Date, PropTypeFlags.Internal); _propUpdateFreq = propTypes.Register("UpdateFreq", PropDataType.Int, PropTypeFlags.Internal); _propIsUnread = propTypes.Register("IsUnread", PropDataType.Bool); _propContent = propTypes.Register("Content", PropDataType.Blob, PropTypeFlags.Internal); _propBookmarkId = propTypes.Register("BookmarkId", PropDataType.String, PropTypeFlags.Internal); _propChangesLog = propTypes.Register("ChangesLog", PropDataType.StringList, PropTypeFlags.Internal); _propFaviconUrl = propTypes.Register("FaviconUrl", PropDataType.String, PropTypeFlags.Internal); _propInvisible = propTypes.Register("Invisible", PropDataType.Bool, PropTypeFlags.Internal); if (propTypes.Exist("Path")) { propTypes.Delete(propTypes["Path"].Id); } if (propTypes.Exist("IsIEFavoritesRoot")) { IResource ieRoot = Core.ResourceStore.FindUniqueResource("Folder", "IsIEFavoritesRoot", true); if (ieRoot != null) { ieRoot.SetProp(Core.Props.Name, ieRoot.DisplayName); ieRoot.DisplayName = ""; } propTypes.Delete(propTypes["IsIEFavoritesRoot"].Id); } if (propTypes.Exist("IsMozillaRoot")) { IResource mozillaRoot = Core.ResourceStore.FindUniqueResource("Folder", "IsMozillaRoot", true); if (mozillaRoot != null) { _bookmarkService.DeleteFolder(mozillaRoot); } propTypes.Delete(propTypes["IsMozillaRoot"].Id); } }
private void RegisterTypes() { IResourceStore store = Core.ResourceStore; IResourceTypeCollection resTypes = store.ResourceTypes; resTypes.Register(_Note, "Note", "Subject", ResourceTypeFlags.Normal, this); IPropTypeCollection propTypes = store.PropTypes; _propLastUpdated = propTypes.Register("LastUpdated", PropDataType.Date, PropTypeFlags.Internal); }
private UnknownFileResource() { InitializeComponent(); IResourceTypeCollection resTypes = Core.ResourceStore.ResourceTypes; if (!resTypes.Exist(_unknowFileResourceType)) { resTypes.Register(_unknowFileResourceType, "Unknown File", "Name", ResourceTypeFlags.NoIndex | ResourceTypeFlags.FileFormat); } else { resTypes[_unknowFileResourceType].ResourceDisplayNameTemplate = "Name"; } Core.ResourceIconManager.RegisterResourceIconProvider(_unknowFileResourceType, this); Core.PluginLoader.RegisterResourceDisplayer(_unknowFileResourceType, this); (Core.FileResourceManager as FileResourceManager).RegisterFileTypeColumns(_unknowFileResourceType); Core.StateChanged += new EventHandler(Core_StateChanged); }