mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 23:28:33 -06:00
working on parsing markdown as a quiz
This commit is contained in:
@@ -249,7 +249,7 @@ public static partial class AssignmentSyncronizationExtensions
|
||||
var moduleTasks = localCourse.Modules.Select(async m =>
|
||||
{
|
||||
var assignmentTasks = m.Assignments.Select(
|
||||
(a) => localCourse.SyncAssignmentToCanvas(canvasCourseId, a, canvasAssignments, canvas)
|
||||
async (a) => await localCourse.SyncAssignmentToCanvas(canvasCourseId, a, canvasAssignments, canvas)
|
||||
);
|
||||
var assignments = await Task.WhenAll(assignmentTasks);
|
||||
return m with { Assignments = assignments };
|
||||
|
||||
@@ -116,7 +116,7 @@ public static partial class ModuleSyncronizationExtensions
|
||||
)
|
||||
{
|
||||
var anyUpdated = false;
|
||||
foreach (var localAssignment in localModule.Assignments)
|
||||
foreach (var localAssignment in localModule.Assignments.Where(a => a.DueAt > DateTime.Now))
|
||||
{
|
||||
var canvasModuleItemContentIds = canvasModulesItems[moduleCanvasId].Select(i => i.ContentId);
|
||||
if (!canvasModuleItemContentIds.Contains(localAssignment.CanvasId))
|
||||
@@ -135,7 +135,7 @@ public static partial class ModuleSyncronizationExtensions
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var localQuiz in localModule.Quizzes)
|
||||
foreach (var localQuiz in localModule.Quizzes.Where(q => q.DueAt > DateTime.Now))
|
||||
{
|
||||
|
||||
var canvasModuleItemContentIds = canvasModulesItems[moduleCanvasId].Select(i => i.ContentId);
|
||||
|
||||
@@ -23,8 +23,12 @@ public static partial class QuizSyncronizationExtensions
|
||||
{
|
||||
var moduleTasks = localCourse.Modules.Select(async m =>
|
||||
{
|
||||
var quizTasks = m.Quizzes.Select(
|
||||
(q) => localCourse.SyncQuizToCanvas(canvasId, q, canvasQuizzes, canvas)
|
||||
|
||||
var quizTasks = m.Quizzes
|
||||
.Select(
|
||||
async (q) => q.DueAt > DateTime.Now
|
||||
? await localCourse.SyncQuizToCanvas(canvasId, q, canvasQuizzes, canvas)
|
||||
: q
|
||||
);
|
||||
var quizzes = await Task.WhenAll(quizTasks);
|
||||
return m with { Quizzes = quizzes };
|
||||
|
||||
Reference in New Issue
Block a user