public EditorScript Add(IEditorScript child) { if (_children == null) _children = new List<IEditorScript>(); _children.Add(child); return this; }
private void PrimeIntellisenseProviders(IEditorScript script) { // Prime variable provider UIThreadHelper.Instance.Invoke(() => { var broker = _exportProvider.GetExportedValue <ICompletionBroker>(); broker.TriggerCompletion(script.View); broker.DismissAllSessions(script.View); }); }
public EditorScript Add(IEditorScript child) { if (_children == null) { _children = new List <IEditorScript>(); } _children.Add(child); return(this); }
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); }
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); }
private void PrimeIntellisenseProviders(IEditorScript script) { // Prime variable provider UIThreadHelper.Instance.Invoke(() => { var broker = ExportProvider.GetExportedValue<ICompletionBroker>(); broker.TriggerCompletion(script.View); broker.DismissAllSessions(script.View); }); }