extracted a lot of canvas interfaces

This commit is contained in:
2024-05-03 15:22:26 -06:00
parent 353bd6df82
commit 9bae17a2a6
34 changed files with 183 additions and 130 deletions

View File

@@ -11,7 +11,7 @@ public static partial class AssignmentGroupSyncronizationExtensions
this LocalCourse localCourse,
ulong courseCanvasId,
IEnumerable<CanvasAssignmentGroup> canvasAssignmentGroups,
CanvasService canvas
ICanvasService canvas
)
{
var canvasAssignmentGroupIds = canvasAssignmentGroups.Select(g => g.Id).ToArray();

View File

@@ -16,7 +16,7 @@ public static partial class AssignmentSyncronizationExtensions
ulong canvasCourseId,
LocalAssignment localAssignment,
IEnumerable<CanvasAssignment> canvasAssignments,
CanvasService canvas
ICanvasService canvas
)
{
var canvasAssignment = canvasAssignments.FirstOrDefault(
@@ -42,7 +42,7 @@ public static partial class AssignmentSyncronizationExtensions
ulong canvasCourseId,
LocalAssignment localAssignment,
CanvasAssignment canvasAssignment,
CanvasService canvas,
ICanvasService canvas,
ulong? canvasAssignmentGroupId
)
{

View File

@@ -12,7 +12,7 @@ public static partial class ModuleSyncronizationExtensions
// this LocalCourse localCourse,
// ulong canvasId,
// IEnumerable<CanvasModule> canvasModules,
// CanvasService canvas
// ICanvasService canvas
// )
// {
// var currentCanvasPositions = canvasModules.ToDictionary(m => m.Id, m => m.Position);
@@ -34,7 +34,7 @@ public static partial class ModuleSyncronizationExtensions
this LocalModule localModule,
ulong canvasId,
ulong moduleCanvasId,
CanvasService canvas
ICanvasService canvas
)
{
var canvasModuleItems = await canvas.Modules.GetModuleItems(canvasId, moduleCanvasId);
@@ -79,7 +79,7 @@ public static partial class ModuleSyncronizationExtensions
ulong canvasId,
CanvasModule canvasModule,
Dictionary<CanvasModule, IEnumerable<CanvasModuleItem>> canvasModulesItems,
CanvasService canvas,
ICanvasService canvas,
IEnumerable<CanvasAssignment> canvasAssignments
)
{

View File

@@ -7,7 +7,7 @@ public static class PageSynchronizationExtension
public static async Task<CanvasPage?> AddPageToCanvas(
this LocalCourse localCourse,
LocalCoursePage localPage,
CanvasService canvas
ICanvasService canvas
)
{
if (localCourse.Settings.CanvasId == null)

View File

@@ -17,7 +17,7 @@ public static partial class QuizSyncronizationExtensions
public static async Task<ulong?> AddQuizToCanvas(
this LocalCourse localCourse,
LocalQuiz localQuiz,
CanvasService canvas
ICanvasService canvas
)
{
if (localCourse.Settings.CanvasId == null)