Пример #1
0
        public void CheckAnswer(int personid, int testid, int questionid, int?answerid, bool iscomplete)
        {
            using (JolTudomEWSClient client = new JolTudomEWSClient()) {
                try {
                    client.CheckAnswer(_Token, personid, testid, questionid, answerid, iscomplete);
                    if (iscomplete)
                    {
                        App.Current.Properties["CurrentTestID"] = null;

                        Messenger.Default.Send <TestExecutionRunningMessage>(new TestExecutionRunningMessage {
                            IsTestRunning = false
                        });

                        Messenger.Default.Send <NavigationMessage>(new NavigationMessage {
                            View = ViewEnum.Student
                        });
                    }
                }
                catch (FaultException <ExceptionDetail> exc) {
                    if (ExceptionHandler.IsSessionNotAvailableException(exc))
                    {
                        throw new SessionExpiredException();
                    }
                    else
                    {
                        throw;
                    }
                }
            }
        }
Пример #2
0
    public void CheckAnswer(int personid, int testid, int questionid, int? answerid, bool iscomplete) {
      using (JolTudomEWSClient client = new JolTudomEWSClient()) {

        try {
          client.CheckAnswer(_Token, personid, testid, questionid, answerid, iscomplete);
          if (iscomplete) {
            App.Current.Properties["CurrentTestID"] = null;

            Messenger.Default.Send<TestExecutionRunningMessage>(new TestExecutionRunningMessage { IsTestRunning = false });
            
            Messenger.Default.Send<NavigationMessage>(new NavigationMessage { View = ViewEnum.Student });
          }
        }
        catch (FaultException<ExceptionDetail> exc) {
          if (ExceptionHandler.IsSessionNotAvailableException(exc)) {
            throw new SessionExpiredException();
          }
          else
            throw;
        }
      }
    }