Пример #1
0
        public static IVsExpansionManager GetExpansionManager(this SVsServiceProvider serviceProvider)
        {
            Contract.Requires <ArgumentNullException>(serviceProvider != null, "serviceProvider");

            IVsExpansionManager expMgr;
            var tmgr = serviceProvider.GetTextManager() as IVsTextManager2;

            if (tmgr != null && ErrorHandler.Succeeded(tmgr.GetExpansionManager(out expMgr)))
            {
                return(expMgr);
            }

            return(null);
        }
Пример #2
0
        public static IVsExpansionManager GetExpansionManager([NotNull] this SVsServiceProvider serviceProvider)
        {
            Requires.NotNull(serviceProvider, nameof(serviceProvider));

            {
                IVsExpansionManager expMgr;
                var tmgr = serviceProvider.GetTextManager() as IVsTextManager2;
                if (tmgr != null && ErrorHandler.Succeeded(tmgr.GetExpansionManager(out expMgr)))
                {
                    return(expMgr);
                }

                return(null);
            }
        }
Пример #3
0
        public static IVsExpansionManager GetExpansionManager(this SVsServiceProvider serviceProvider)
        {
            if (serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            IVsExpansionManager expMgr;
            var tmgr = serviceProvider.GetTextManager() as IVsTextManager2;

            if (tmgr != null && ErrorHandler.Succeeded(tmgr.GetExpansionManager(out expMgr)))
            {
                return(expMgr);
            }

            return(null);
        }