/* * Copyright (c) 2024 ETH Zürich, IT Services * * 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 the screen proctoring. /// public ScreenProctoringSettings ScreenProctoring { 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; } public ProctoringSettings() { ScreenProctoring = new ScreenProctoringSettings(); } } }