/// <summary> /// Notify of SDK collection changes /// </summary> void settingObjectOnInstalledSDKsChanged() { if (contextInstance != null) { DataEvent de = new DataEvent(EventType.Command, "ProjectManager.InstalledSDKsChanged", "as3"); EventManager.DispatchEvent(contextInstance, de); if (!de.Handled) { contextInstance.BuildClassPath(); } } }
/// <summary> /// Update the classpath if an important setting has changed /// </summary> private void SettingObjectOnClasspathChanged() { if (contextInstance != null) { contextInstance.BuildClassPath(); } }
public string AS3(string sourceText, GeneratorJobType job) { sci.ConfigurationLanguage = "as3"; ASContext.Context.SetAs3Features(); ASContext.Context.CurrentModel.Returns(new FileModel { Context = ASContext.Context }); var context = new AS3Context.Context(new AS3Settings()); context.BuildClassPath(); return Generate(sourceText, job, context); }