use of com.instructure.canvasapi2.models.QuizSubmissionResponse in project instructure-android by instructure.
the class QuizManager method submitQuiz.
public static void submitQuiz(CanvasContext canvasContext, QuizSubmission quizSubmission, final boolean forceNetwork, final StatusCallback<QuizSubmissionResponse> callback) {
final RestBuilder adapter = new RestBuilder(callback);
final RestParams params = new RestParams.Builder().withPerPageQueryParam(true).withShouldIgnoreToken(false).withForceReadFromNetwork(forceNetwork).build();
QuizAPI.submitQuiz(canvasContext, quizSubmission, adapter, params, callback);
}
use of com.instructure.canvasapi2.models.QuizSubmissionResponse in project instructure-android by instructure.
the class QuizManager_Test method startQuizPreview.
public static void startQuizPreview(long courseId, long quizId, StatusCallback<QuizSubmissionResponse> callback) {
// TODO:
Response response = new Response.Builder().code(200).message("todo").protocol(Protocol.HTTP_1_0).body(ResponseBody.create(MediaType.parse("application/json"), "todo".getBytes())).addHeader("content-type", "application/json").build();
QuizSubmissionResponse quizSubmissionResponse = new QuizSubmissionResponse();
QuizSubmission quizSubmission = new QuizSubmission();
quizSubmission.setId(8);
List<QuizSubmission> quizSubmissions = new ArrayList<>();
quizSubmissions.add(quizSubmission);
quizSubmissionResponse.setQuizSubmissions(quizSubmissions);
retrofit2.Response<QuizSubmissionResponse> response1 = retrofit2.Response.success(quizSubmissionResponse, response);
callback.onResponse(response1, new LinkHeaders(), ApiType.CACHE);
}
Aggregations