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; } } } }
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; } } }