Beispiel #1
0
 internal Editor_OutOfProc(VisualStudioInstance visualStudioInstance)
     : base(visualStudioInstance)
 {
     _instance     = visualStudioInstance;
     _editorInProc = (Editor_InProc)_textViewWindowInProc;
     Verify        = new Verifier(this, _instance);
 }
Beispiel #2
0
        public static async Task <IEnumerable <SuggestedActionSet> > WaitForItemsAsync(ILightBulbBroker broker, IWpfTextView view)
        {
            using var cancellationTokenSource = new CancellationTokenSource(Helper.HangMitigatingTimeout);
            var editor = Editor_InProc.Create();

            while (true)
            {
                var items = await TryWaitForItemsAsync(broker, view, cancellationTokenSource.Token);

                if (items is not null)
                {
                    return(items);
                }

                // The session was dismissed unexpectedly. The editor might show it again.
                editor.WaitForEditorOperations(Helper.HangMitigatingTimeout);
            }
        }
Beispiel #3
0
 internal Editor_OutOfProc(VisualStudioInstance visualStudioInstance)
     : base(visualStudioInstance)
 {
     _editorInProc = (Editor_InProc)_textViewWindowInProc;
 }
Beispiel #4
0
 internal Editor_OutOfProc(VisualStudioInstance visualStudioInstance)
     : base(visualStudioInstance)
 {
     this._inProc = CreateInProcComponent<Editor_InProc>(visualStudioInstance);
 }
Beispiel #5
0
 internal Editor_OutOfProc(VisualStudioInstance visualStudioInstance)
     : base(visualStudioInstance)
 {
     this._inProc = CreateInProcComponent <Editor_InProc>(visualStudioInstance);
 }