private void SessionSequence_ActionRequired(ActionRequiredEventArgs args)
        {
            switch (args)
            {
            case ConfigurationCompletedEventArgs a:
                AskIfConfigurationSufficient(a);
                break;

            case ExamSelectionEventArgs a:
                AskForExamSelection(a);
                break;

            case MessageEventArgs m:
                ShowMessageBox(m);
                break;

            case PasswordRequiredEventArgs p:
                AskForPassword(p);
                break;

            case ServerFailureEventArgs a:
                AskForServerFailureAction(a);
                break;
            }
        }
示例#2
0
        private void Operations_ActionRequired(ActionRequiredEventArgs args)
        {
            switch (args)
            {
            case ApplicationNotFoundEventArgs a:
                AskForApplicationPath(a);
                break;

            case ApplicationInitializationFailedEventArgs a:
                InformAboutFailedApplicationInitialization(a);
                break;

            case ApplicationTerminationEventArgs a:
                AskForAutomaticApplicationTermination(a);
                break;

            case ApplicationTerminationFailedEventArgs a:
                InformAboutFailedApplicationTermination(a);
                break;
            }
        }
 protected override void InvokeActionRequired(ActionRequiredEventArgs args)
 {
     ActionRequired?.Invoke(args);
 }
示例#4
0
 protected abstract void InvokeActionRequired(ActionRequiredEventArgs args);