protected override bool OnGetCanExecute(ExecutionContext context, ConfigurationSelector configurationSelector)
        {
            OpenFLProjectConfiguration haxeConfig = (OpenFLProjectConfiguration)GetConfiguration(configurationSelector);

            return(OpenFLCommandLineToolsManager.CanRun(this, haxeConfig, context));
        }
        protected override void DoClean(IProgressMonitor monitor, ConfigurationSelector configurationSelector)
        {
            OpenFLProjectConfiguration haxeConfig = (OpenFLProjectConfiguration)GetConfiguration(configurationSelector);

            OpenFLCommandLineToolsManager.Clean(this, haxeConfig, monitor);
        }
        protected override void DoExecute(IProgressMonitor monitor, ExecutionContext context, ConfigurationSelector configurationSelector)
        {
            OpenFLProjectConfiguration haxeConfig = (OpenFLProjectConfiguration)GetConfiguration(configurationSelector);

            OpenFLCommandLineToolsManager.Run(this, haxeConfig, monitor, context);
        }
        protected override BuildResult DoBuild(IProgressMonitor monitor, ConfigurationSelector configurationSelector)
        {
            OpenFLProjectConfiguration haxeConfig = (OpenFLProjectConfiguration)GetConfiguration(configurationSelector);

            return(OpenFLCommandLineToolsManager.Compile(this, haxeConfig, monitor));
        }