コード例 #1
0
        public Program RunProgram(Program program, string param)
        {
            var programInstance = program.Clone();

            RunningPrograms.Add(programInstance);
            programInstance.Execute(param);
            return(programInstance);
        }
コード例 #2
0
        private void ProgramFinished(Program program)
        {
            RunningPrograms.Remove(program);

            program.OnFinish -= ProgramFinished;

            if (OnProgramFinished != null)
            {
                OnProgramFinished(program);
            }

            ShowText("");
        }