/* * Copyright (c) 2021 ETH Zürich, Educational Development and Technology (LET) * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ using SafeExamBrowser.Proctoring.Contracts; using SafeExamBrowser.Settings.Proctoring; using SafeExamBrowser.UserInterface.Contracts; using SafeExamBrowser.UserInterface.Contracts.Proctoring; namespace SafeExamBrowser.Proctoring { public class ProctoringController : IProctoringController { private readonly IUserInterfaceFactory uiFactory; private IProctoringWindow window; public ProctoringController(IUserInterfaceFactory uiFactory) { this.uiFactory = uiFactory; } public void Initialize(ProctoringSettings settings) { var control = new ProctoringControl(); window = uiFactory.CreateProctoringWindow(control); window.Show(); // TODO //var content = load Zoom page, replace //INDEX_JS//; //control.NavigateToString(content); } public void Terminate() { window?.Close(); } } }