Ejemplo n.º 1
0
        private static void RegisterResources(IPlugin ownerPlugin)
        {
            OwnerEmailDetector.Initialize();
            AddressBook.Initialize();
            RS.ResourceTypes.Register(STR.Email, STR.Email, STR.Subject, ResourceTypeFlags.CanBeUnread, ownerPlugin);
            RS.ResourceTypes.Register(STR.AttachmentType, STR.AttachmentType,
                                      STR.Name, ResourceTypeFlags.Internal | ResourceTypeFlags.NoIndex, ownerPlugin);
            RS.ResourceTypes.Register(STR.MAPIStore, string.Empty, ResourceTypeFlags.Internal | ResourceTypeFlags.NoIndex);
            RS.ResourceTypes.Register(STR.MAPIInfoStore, STR.Name, ResourceTypeFlags.Internal | ResourceTypeFlags.NoIndex);
            RS.ResourceTypes.Register(STR.FileTypeMap, string.Empty, ResourceTypeFlags.Internal | ResourceTypeFlags.NoIndex);
            RS.ResourceTypes.Register(STR.MAPIFolder, "Outlook Folder", STR.Name, ResourceTypeFlags.ResourceContainer | ResourceTypeFlags.NoIndex | ResourceTypeFlags.Internal, ownerPlugin);
            RS.ResourceTypes.Register(STR.OutlookABDescriptor, STR.Name, ResourceTypeFlags.NoIndex | ResourceTypeFlags.Internal);
            RS.ResourceTypes.Register(STR.SyncVersion, STR.Name, ResourceTypeFlags.Internal | ResourceTypeFlags.NoIndex);
            RS.ResourceTypes.Register(STR.ResourceAttachment, STR.Name, ResourceTypeFlags.Internal | ResourceTypeFlags.NoIndex);
            RS.ResourceTypes.Register(STR.InitialEmailEnum, string.Empty, ResourceTypeFlags.NoIndex | ResourceTypeFlags.Internal);

            //  OM-11397. Register owner plugin "Outlook" for this type even if
            //  it is core type. This is necessary to keep condition
            //  "Sent to Mailing list" out of Omea Reader version.
            RS.ResourceTypes.Register("MailingList", "Mailing List", "EmailAcct", ResourceTypeFlags.Internal | ResourceTypeFlags.NoIndex, ownerPlugin);
        }