コード例 #1
0
        public static ILanguage GetLanguage(String key)
        {
            var model   = new SComponentModel();
            var factory = model.GetService <ILanguageFactory>();

            return(factory.TryCreateLanguage(key));
        }
コード例 #2
0
        public PresentationModeCommand(VsfPackage package, OleMenuCommandService omcs)
            : base(package, omcs)
        {
            var model = new SComponentModel();

            this.state = model.GetService <IPresentationModeState>();
            Initialize(new Guid(Guids.guidVsfViewCmdSet), PkgCmdIdList.cmdidPresentationMode);
        }
コード例 #3
0
        public ObfuscateTextCommand(VsfPackage package, OleMenuCommandService omcs)
            : base(package, omcs)
        {
            Initialize(new Guid(Guids.guidVsfViewCmdSet), PkgCmdIdList.cmdidObfuscateText);
            SComponentModel model = new SComponentModel();

            this.telemetry = model.GetService <IVsfTelemetry>();
        }
コード例 #4
0
ファイル: VsfPackage.cs プロジェクト: jogibanger/viasfora
        protected override void Dispose(bool disposing)
        {
            var model = new SComponentModel();
            var ps    = model.GetService <IPresentationModeState>();

            if (disposing && ps.PresentationModeTurnedOn)
            {
                ps.TurnOff(notifyChanges: false);
            }

            base.Dispose(disposing);
        }
コード例 #5
0
ファイル: TextEditor.cs プロジェクト: bayulabster/viasfora
        public static ITextView GetCurrentView()
        {
            var textManager = (IVsTextManager)
            ServiceProvider.GlobalProvider.GetService(typeof(SVsTextManager));

              IVsTextView textView;
              int hr = textManager.GetActiveView(1, null, out textView);
              CheckError(hr, "GetActiveView");

              var componentModel = new SComponentModel();
              var factory = componentModel.GetService<IVsEditorAdaptersFactoryService>();
              return factory.GetWpfTextView(textView);
        }
コード例 #6
0
        public static bool SupportsOutlines(ITextView view)
        {
            var componentModel   = new SComponentModel();
            var outliningService = componentModel.GetService <IOutliningManagerService>();

            if (outliningService == null)
            {
                return(false);
            }
            var outliningManager = outliningService.GetOutliningManager(view);

            return(outliningManager != null && outliningManager.Enabled);
        }
コード例 #7
0
ファイル: TextEditor.cs プロジェクト: sliceofbytes/viasfora
        public static ITextView GetCurrentView()
        {
            var textManager = (IVsTextManager)
                              ServiceProvider.GlobalProvider.GetService(typeof(SVsTextManager));

            int hr = textManager.GetActiveView(1, null, out IVsTextView textView);

            CheckError(hr, "GetActiveView");

            var componentModel = new SComponentModel();
            var factory        = componentModel.GetService <IVsEditorAdaptersFactoryService>();

            return(factory.GetWpfTextView(textView));
        }
コード例 #8
0
        public static ITextView GetCurrentView()
        {
            var textManager = (IVsTextManager)
                              ServiceProvider.GlobalProvider.GetService(typeof(SVsTextManager));

            int hr = textManager.GetActiveView(1, null, out IVsTextView textView);

            if (hr != Constants.S_OK || textView == null)
            {
                return(null);
            }

            var componentModel = new SComponentModel();
            var factory        = componentModel.GetService <IVsEditorAdaptersFactoryService>();

            return(factory.GetWpfTextView(textView));
        }
コード例 #9
0
ファイル: TextEditor.cs プロジェクト: bayulabster/viasfora
 public static bool SupportsOutlines(ITextView view)
 {
     var componentModel = new SComponentModel();
       var outliningService = componentModel.GetService<IOutliningManagerService>();
       if ( outliningService == null ) {
     return false;
       }
       var outliningManager = outliningService.GetOutliningManager(view);
       return outliningManager != null && outliningManager.Enabled;
 }
コード例 #10
0
ファイル: PkgSource.cs プロジェクト: xinqinglhj/viasfora
        private static ILogger GetLogger()
        {
            var model = new SComponentModel();

            return(model.GetService <ILogger>());
        }
コード例 #11
0
        public static IVsfSettings GetSettings()
        {
            var model = new SComponentModel();

            return(model.GetService <IVsfSettings>());
        }
コード例 #12
0
        public static T GetService <T>()
        {
            var model = new SComponentModel();

            return(model.GetService <T>());
        }
コード例 #13
0
ファイル: SettingsContext.cs プロジェクト: ssatta/viasfora
 public static IVsfSettings GetSettings()
 {
     var model = new SComponentModel();
       return model.GetService<IVsfSettings>();
 }
コード例 #14
0
ファイル: SettingsContext.cs プロジェクト: ssatta/viasfora
 public static ILanguage GetLanguage(String key)
 {
     var model = new SComponentModel();
       var factory = model.GetService<ILanguageFactory>();
       return factory.TryCreateLanguage(key);
 }