/* * Copyright (c) 2022 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 System; namespace SafeExamBrowser.Settings.Proctoring { /// /// Defines all settings related to remote proctoring. /// [Serializable] public class ProctoringSettings { /// /// Determines whether the entire remote proctoring feature is enabled. /// public bool Enabled { get; set; } /// /// Determines whether the message input for the raise hand notification will be forced. /// public bool ForceRaiseHandMessage { get; set; } /// /// All settings for remote proctoring with Jitsi Meet. /// public JitsiMeetSettings JitsiMeet { get; set; } /// /// Determines whether the raise hand notification will be shown in the shell. /// public bool ShowRaiseHandNotification { get; set; } /// /// Determines whether the proctoring notification will be shown in the taskbar. /// public bool ShowTaskbarNotification { get; set; } /// /// Determines the visibility of the proctoring window. /// public WindowVisibility WindowVisibility { get; set; } /// /// All settings for remote proctoring with Zoom. /// public ZoomSettings Zoom { get; set; } public ProctoringSettings() { JitsiMeet = new JitsiMeetSettings(); Zoom = new ZoomSettings(); } } }