예제 #1
0
        public BuildActions(IMainForm mainForm)
        {
            this.mainForm          = mainForm;
            this.missingClasspaths = new ArrayList();

            // setup FDProcess helper class
            fdProcess = new FDProcessRunner(mainForm);
        }
예제 #2
0
        public BuildActions(IMainForm mainForm, FDMenus menus)
        {
            this.mainForm = mainForm;
            this.menus    = menus;

            // setup FDProcess helper class
            this.fdProcess = new FDProcessRunner(mainForm);

            // setup remoting service so FDBuild can use our in-memory services like FlexCompilerShell
            this.ipcName = Guid.NewGuid().ToString();
            SetupRemotingServer();
        }
예제 #3
0
    public static void Execute()
    {
        Project project = (Project)PluginBase.CurrentProject;

        if (project == null)
        {
            return;
        }

        TraceManager.Add("P4ReleaseBuild : version " + VERSION);

        mainForm = Globals.MainForm;

        // setup FDProcess helper class
        fdProcess = new FDProcessRunner(mainForm);

        Build(project, true);
    }
예제 #4
0
 public BuildAction()
 {
     fdProcess = new FDProcessRunner(Globals.MainForm);
 }