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); }
public static string ResTypeDeepName(string displayName) { IResourceTypeCollection resTypes = Core.ResourceStore.ResourceTypes; foreach (IResourceType rt in resTypes) { if (rt.DisplayName == displayName) { return(rt.Name); } } throw new ApplicationException("No such resource type for conversion"); }
public static bool IsResourceTypeByDisplayName(string name) { IResourceTypeCollection resTypes = Core.ResourceStore.ResourceTypes; foreach (IResourceType rt in resTypes) { if (rt.DisplayName == name) { return(true); } } return(false); }
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 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); }
/// <summary> /// Register an abstract resource type for a virtual root resource which /// serves as D'n'D helper resource for handling dropping and permutations. /// </summary> private void Registerer() { IResourceTypeCollection types = Core.ResourceStore.ResourceTypes; if (!types.Exist(_ClipboardResourceType)) { Core.ResourceStore.ResourceTypes.Register(_ClipboardResourceType, "Name", ResourceTypeFlags.Internal | ResourceTypeFlags.NoIndex); } IResourceList roots = Core.ResourceStore.GetAllResources(_ClipboardResourceType); if (roots.Count == 0) { _root = Core.ResourceStore.BeginNewResource(_ClipboardResourceType); _root.SetProp(Core.Props.Name, "fake"); _root.EndUpdate(); } else { _root = roots[0]; } }