Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }