internal static void InitializeMarkerIds(VSPackage package)
        {
            // Retrieve the Text Marker IDs. We need them to be able to create instances.
            IVsTextManager textManager = (IVsTextManager)package.GetService(typeof(SVsTextManager));

            int  markerId;
            Guid markerGuid = Guids.GuidCloneBackgroundMarker;

            ErrorHandler.ThrowOnFailure(textManager.GetRegisteredMarkerTypeID(ref markerGuid, out markerId));
            CloneBackgroundMarkerType.Id = markerId;

            markerGuid = Guids.GuidCloneMarginMarker;
            ErrorHandler.ThrowOnFailure(textManager.GetRegisteredMarkerTypeID(ref markerGuid, out markerId));
            CloneMarginMarkerType.Id = markerId;
        }
示例#2
0
        internal static void InitializeMarkerIds(IVsTextManager textManager)
        {
            // Retrieve the Text Marker IDs. We need them to be able to create instances.
            int  markerId;
            Guid markerGuid = GuidList.GUIDTestMarker;

            ErrorHandler.ThrowOnFailure(textManager.GetRegisteredMarkerTypeID(ref markerGuid, out markerId));
            TestMarkerType.ID = markerId;
        }
示例#3
0
        internal static void InitializeMarkerIds(PlvsPackage package)
        {
#if !VS2010
            // Retrieve the Text Marker IDs. We need them to be able to create instances.
            IVsTextManager textManager = (IVsTextManager)package.GetService(typeof(SVsTextManager));

            try {
                int  markerId;
                Guid markerGuid = GuidList.JiraLinkMarginMarker;
                textManager.GetRegisteredMarkerTypeID(ref markerGuid, out markerId);
                JiraLinkMarginMarkerType.Id = markerId;

                markerGuid = GuidList.JiraLinkTextMarker;
                textManager.GetRegisteredMarkerTypeID(ref markerGuid, out markerId);
                JiraLinkTextMarkerType.Id = markerId;
            } catch (COMException e) {
                Debug.WriteLine("JiraLinkMarkerTypeProvider.InitializeMarkerids() - COMException: " + e.Message);
            }
#endif
        }