public BooSource(BooLanguageService service, string filePath, IVsTextLines buffer, Microsoft.VisualStudio.Package.Colorizer colorizer) : base(service, buffer, colorizer) { projectManager = GlobalServices.GetProjectManagerForFile(filePath); fileNode = projectManager.GetFileNode(filePath); fileNode.ShowMessages(); fileNode.Recompiled += (sender, eventArgs) => service.Invoke( new Action<BooLanguageService>(SynchronizeDropDowns), new object[] {service} ); }
public BooSource(BooLanguageService service, string filePath, IVsTextLines buffer, Microsoft.VisualStudio.Package.Colorizer colorizer) : base(service, buffer, colorizer) { projectManager = GlobalServices.GetProjectManagerForFile(filePath); fileNode = projectManager.GetFileNode(filePath); fileNode.ShowMessages(); fileNode.Recompiled += (sender, eventArgs) => service.Invoke( new Action <BooLanguageService>(SynchronizeDropDowns), new object[] { service } ); }
void SourceRecompiled(object sender, EventArgs e) { isDirty = true; service.Invoke(new Action(service.SynchronizeDropdowns), new object[] {}); }