Example #1
0
 public EditorScript Add(IEditorScript child)
 {
   if (_children == null)
     _children = new List<IEditorScript>();
   _children.Add(child);
   return this;
 }
Example #2
0
 private void PrimeIntellisenseProviders(IEditorScript script)
 {
     // Prime variable provider
     UIThreadHelper.Instance.Invoke(() => {
         var broker = _exportProvider.GetExportedValue <ICompletionBroker>();
         broker.TriggerCompletion(script.View);
         broker.DismissAllSessions(script.View);
     });
 }
Example #3
0
 public EditorScript Add(IEditorScript child)
 {
     if (_children == null)
     {
         _children = new List <IEditorScript>();
     }
     _children.Add(child);
     return(this);
 }
Example #4
0
        private void VerifySession(IEditorScript script, int expectedSetCount, Action <IEnumerable <SuggestedActionSet> > actionsCheck)
        {
            script.Invoke(() => {
                var broker = _services.GetService <ILightBulbBroker2>();
                var svc    = _services.GetService <ISuggestedActionCategoryRegistryService>();
                broker.CreateSession(svc.AllCodeFixes, script.View, svc.AllCodeFixes);

                var session = script.GetLightBulbSession();
                session.Should().NotBeNull();

                session.Expand();
                session.TryGetSuggestedActionSets(out IEnumerable <SuggestedActionSet> sets);

                sets.Should().NotBeNull();
                sets.Should().HaveCount(1);
                actionsCheck(sets);

                session.Dismiss();
            });
        }
 public void Execute(IEditorScript script)
 {
   this.SoapAction = script.Action;
   inputEditor.Document.Insert(0, script.Script + Environment.NewLine + Environment.NewLine);
   if (script.AutoRun)
     Submit(script.Script, script.PreferredOutput);
 }
Example #6
0
 public async Task Execute(IEditorScript script)
 {
   this.SoapAction = script.Action;
   var text = await script.GetScript();
   inputEditor.Document.Insert(0, text + Environment.NewLine + Environment.NewLine);
   if (script.AutoRun)
     Submit(text, script.PreferredOutput);
 }
Example #7
0
 private void PrimeIntellisenseProviders(IEditorScript script) {
     // Prime variable provider
     UIThreadHelper.Instance.Invoke(() => {
         var broker = ExportProvider.GetExportedValue<ICompletionBroker>();
         broker.TriggerCompletion(script.View);
         broker.DismissAllSessions(script.View);
     });
 }