Esempio n. 1
0
        private ToolStripMenuItem BuildItem(string title, ICompileable c, Func <CohortIdentificationTaskExecution, bool> enabledFunc, Action <CohortIdentificationTaskExecution> action)
        {
            var menuItem = new ToolStripMenuItem(title);

            if (Compiler.Tasks.ContainsKey(c))
            {
                var exe = Compiler.Tasks[c];
                if (enabledFunc(exe))
                {
                    menuItem.Click += (s, e) => action(exe);
                }
                else
                {
                    menuItem.Enabled = false;
                }
            }
            else
            {
                menuItem.Enabled = false;
            }

            return(menuItem);
        }
Esempio n. 2
0
 private void ViewCrashMessage(ICompileable compileable)
 {
     ExceptionViewer.Show(compileable.CrashMessage);
 }