mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 23:28:33 -06:00
extracted a lot of canvas interfaces
This commit is contained in:
@@ -5,7 +5,18 @@ using RestSharp;
|
||||
|
||||
namespace Management.Services.Canvas;
|
||||
|
||||
public class CanvasModuleService
|
||||
|
||||
public interface ICanvasModuleService
|
||||
{
|
||||
Task<IEnumerable<CanvasModule>> GetModules(ulong courseId);
|
||||
Task<CanvasModule> CreateModule(ulong courseId, string name);
|
||||
Task UpdateModule(ulong courseId, ulong moduleId, string name, uint position);
|
||||
Task<IEnumerable<CanvasModuleItem>> GetModuleItems(ulong courseId, ulong moduleId);
|
||||
Task<Dictionary<CanvasModule, IEnumerable<CanvasModuleItem>>> GetAllModulesItems(ulong courseId, IEnumerable<CanvasModule> modules);
|
||||
|
||||
}
|
||||
|
||||
public class CanvasModuleService: ICanvasModuleService
|
||||
{
|
||||
|
||||
private readonly IWebRequestor webRequestor;
|
||||
|
||||
Reference in New Issue
Block a user