public TestConnectionService(ILogger logger, IAgilixBuzzApi buzzClient, IMoodleApi moodleClient, IBlackBoardApi blackboardClient, IHaikuRestApiClient haikuClient, ISchoologyRestApiClient schoologyClient) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _schoologyClient = schoologyClient ?? throw new ArgumentNullException(nameof(schoologyClient)); _buzzClient = buzzClient ?? throw new ArgumentNullException(nameof(buzzClient)); _moodleClient = moodleClient ?? throw new ArgumentNullException(nameof(moodleClient)); _blackboardClient = blackboardClient ?? throw new ArgumentNullException(nameof(blackboardClient)); _haikuClient = haikuClient ?? throw new ArgumentNullException(nameof(haikuClient)); }
public HaikuLmsUserService(ILogger logger, IHaikuRestApiClient restApiClient) : base(logger) { _restApiClient = restApiClient ?? throw new ArgumentNullException(nameof(restApiClient)); }
public HaikuLmsCourseSectionsService(Dictionary <string, object> licenseSettings, ILtiParam param, IHaikuRestApiClient apiClient) : base(licenseSettings, param) { _haikuApi = apiClient ?? throw new ArgumentNullException(nameof(apiClient)); }