Ejemplo n.º 1
0
        public void AddWorkFlowPrompter(List <MainWindow.ProcessInfo> good, List <MainWindow.ProcessInfo> bad, string browser)
        {
            ProcessManager manager = new ProcessManager();

            manager.SetDesktopProcesses(good.Where(i => i.Process != null).Select(i => i.Process).ToList(),
                                        bad.Where(i => i.Process != null).Select(i => i.Process).ToList());
            manager.SetWebProcesses(good.Where(i => !string.IsNullOrEmpty(i.Url)).Select(i => i.Url).ToList(),
                                    bad.Where(i => !string.IsNullOrEmpty(i.Url)).Select(i => i.Url).ToList(), browser);

            var notifier = new WorkflowNotifier(manager);

            prompters.Add(notifier);
            responders.Add(notifier);
        }
Ejemplo n.º 2
0
 public Func <WorkflowAction> Execute()
 {
     WorkflowNotifier.Notify(WorkflowNotification);
     return(() => WorkflowActionRegistry()[WorkflowActionConfiguration().NextAction]);
 }