<?xml version="1.0"?>
<doc>
    <assembly>
        <name>ClassIsland.Shared</name>
    </assembly>
    <members>
        <member name="T:ClassIsland.Shared.Abstraction.Models.IAfterSchoolNotificationProviderSettingsBase">
            <summary>
            放学提醒提供方设置接口
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.IAfterSchoolNotificationProviderSettingsBase.IsEnabled">
            <summary>
            是否启用放学提醒
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.IAfterSchoolNotificationProviderSettingsBase.NotificationMsg">
            <summary>
            放学提醒文本
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Abstraction.Models.ILessonControlSettings">
            <summary>
            课程显示设置接口
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.ILessonControlSettings.ShowExtraInfoOnTimePoint">
            <summary>
            是否在当前时间点上显示附加信息
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.ILessonControlSettings.ExtraInfoType">
            <summary>
            时间点附加信息类型
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.ILessonControlSettings.IsCountdownEnabled">
            <summary>
            是否启用时间点结束倒计时
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.ILessonControlSettings.CountdownSeconds">
            <summary>
            时间点结束倒计时时长
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.ILessonControlSettings.ExtraInfo4ShowSecondsSeconds">
            <summary>
            时间点剩余时间精确到秒时长
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.ILessonControlSettings.ScheduleSpacing">
            <summary>
            课程表文字间距
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.ILessonControlSettings.ShowCurrentLessonOnlyOnClass">
            <summary>
            是否在上课时仅显示当前课程
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.ILessonControlSettings.IsNonExactCountdownEnabled">
            <summary>
            是否启用模糊倒计时
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Abstraction.Models.INotificationSettings">
            <summary>
            提醒提供方设置接口
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.INotificationSettings.IsNotificationEnabled">
            <summary>
            是否启用提醒
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.INotificationSettings.IsSpeechEnabled">
            <summary>
            是否启用语音
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.INotificationSettings.IsNotificationEffectEnabled">
            <summary>
            是否启用提醒效果
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.INotificationSettings.IsNotificationSoundEnabled">
            <summary>
            是否启用提醒音效
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.INotificationSettings.NotificationSoundPath">
            <summary>
            提醒音效路径
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.INotificationSettings.IsNotificationTopmostEnabled">
            <summary>
            是否在提醒时置顶主界面
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Abstraction.Models.IWeatherNotificationSettingsBase">
            <summary>
            天气提醒提供方设置接口
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.IWeatherNotificationSettingsBase.AlertShowMode">
            <summary>
            气象预警显示模式
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.IWeatherNotificationSettingsBase.ForecastShowMode">
            <summary>
            天气预报显示模式
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Abstraction.Models.Notification.INotificationSenderRegisterInfo">
            <summary>
            代表可发送提醒的提供方注册信息。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.Notification.INotificationSenderRegisterInfo.Name">
            <summary>
            提醒提供方名称
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.Notification.INotificationSenderRegisterInfo.Description">
            <summary>
            描述
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.Notification.INotificationSenderRegisterInfo.ProviderGuid">
            <summary>
            提供方GUID
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.Notification.INotificationSenderRegisterInfo.ProviderInstance">
            <summary>
            提供方实例
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Abstraction.Models.Notification.INotificationSenderRegisterInfo.ProviderSettings">
            <summary>
            提供方设置
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Abstraction.Services.IManagementServerConnection">
            <summary>
            集控服务器连接接口
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Abstraction.Services.IManagementServerConnection.GetManifest">
            <summary>
            获取集控清单
            </summary>
            <returns>获取到的集控清单信息</returns>
        </member>
        <member name="M:ClassIsland.Shared.Abstraction.Services.IManagementServerConnection.GetJsonAsync``1(System.String)">
            <summary>
            从集控服务器获取Json信息。url中的模板将被替换，关于url模板，请见<a href="https://docs.classisland.tech/management/client-identify#url-template">集控文档</a>。
            </summary>
            <typeparam name="T">信息类型</typeparam>
            <param name="url">要获取的url</param>
            <returns>获取到的信息</returns>
        </member>
        <member name="M:ClassIsland.Shared.Abstraction.Services.IManagementServerConnection.SaveJsonAsync``1(System.String,System.String)">
            <summary>
            从集控服务器获取Json信息，并写入到本地文件。url中的模板将被替换，关于url模板，请见<a href="https://docs.classisland.tech/management/client-identify#url-template">集控文档</a>。
            </summary>
            <typeparam name="T">信息类型</typeparam>
            <param name="url">要获取的url</param>
            <param name="path">要写入的文件路径</param>
            <returns>获取到的信息</returns>
        </member>
        <member name="E:ClassIsland.Shared.Abstraction.Services.IManagementServerConnection.CommandReceived">
            <summary>
            接收到服务器命令事件
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.AttachableSettingsObject">
            <summary>
            代表一个可附加设置的对象
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.AttachableSettingsObject.AttachedObjects">
            <summary>
            已附加的设置。键是GUID。
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.AttachableSettingsObject.GetAttachedObject``1(System.Guid)">
            <summary>
            获取指定的附加设置项。
            </summary>
            <typeparam name="T">要获取的附加设置类型</typeparam>
            <param name="id">要获取的附加设置ID</param>
            <returns>获取到的附加设置。如果没有找到附加设置，则返回null。</returns>
        </member>
        <member name="M:ClassIsland.Shared.AttachableSettingsObject.WriteAttachedObject``1(System.Guid,``0)">
            <summary>
            写入指定的附加设置。
            </summary>
            <typeparam name="T">要写入的附加设置类型</typeparam>
            <param name="id">要写入的附加设置ID</param>
            <param name="o">要写入的附加设置对象</param>
        </member>
        <member name="M:ClassIsland.Shared.AttachableSettingsObject.GetAttachedObject``1(System.Guid,``0)">
            <summary>
            获取指定的附加设置项，如果获取失败则将给定的默认值写入附加设置项，并返回给定的默认值。
            </summary>
            <typeparam name="T">要获取的附加设置类型</typeparam>
            <param name="id">要获取的附加设置ID</param>
            <param name="defaultValue">获取失败时返回的默认值</param>
            <returns>获取的附加设置项或默认值</returns>
        </member>
        <member name="T:ClassIsland.Shared.ComponentModels.ObservableDictionary`2">
            <summary>
            同时实现 <see cref="T:System.Collections.IDictionary"/>、<see cref="T:System.Collections.IList"/>、<see cref="T:System.Collections.Specialized.INotifyCollectionChanged"/> 的字典结构。
            </summary>
            <typeparam name="TKey">字典键类型</typeparam>
            <typeparam name="TValue">字典值类型</typeparam>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.#ctor">
            <summary>
            Initializes a new instance of the <see cref="!:AvaloniaDictionary&lt;TKey, TValue&gt;"/> class.
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="!:AvaloniaDictionary&lt;TKey, TValue&gt;"/> class.
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1},System.Collections.Generic.IEqualityComparer{`0})">
            <summary>
            Initializes a new instance of the <see cref="!:AvaloniaDictionary&lt;TKey, TValue&gt;"/> class using an IDictionary.
            </summary>
        </member>
        <member name="E:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.CollectionChanged">
            <summary>
            Occurs when the collection changes.
            </summary>
        </member>
        <member name="E:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.PropertyChanged">
            <summary>
            Raised when a property on the collection changes.
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.Count">
            <inheritdoc/>
        </member>
        <member name="P:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.IsReadOnly">
            <inheritdoc/>
        </member>
        <member name="P:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.Keys">
            <inheritdoc/>
        </member>
        <member name="P:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.Values">
            <inheritdoc/>
        </member>
        <member name="P:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.Item(`0)">
            <summary>
            Gets or sets the named resource.
            </summary>
            <param name="key">The resource key.</param>
            <returns>The resource, or null if not found.</returns>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.Add(`0,`1)">
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.Clear">
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.ContainsKey(`0)">
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.GetEnumerator">
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.Remove(`0)">
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.TryGetValue(`0,`1@)">
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.System#Collections#IEnumerable#GetEnumerator">
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey,TValue}}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey,TValue}}#Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey,TValue}}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.System#Collections#IDictionary#GetEnumerator">
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.ComponentModels.ObservableDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:ClassIsland.Shared.Enums.ActionSetStatus">
            <summary>
            行动组状态。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.ActionSetStatus.Normal">
            <summary>
            正常。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.ActionSetStatus.Invoking">
            <summary>
            正在执行触发。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.ActionSetStatus.IsOn">
            <summary>
            等待恢复。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.ActionSetStatus.Reverting">
            <summary>
            正在执行恢复。
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Enums.AppColorSource">
            <summary>
            应用主题色来源
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.AppColorSource.Custom">
            <summary>
            自定义
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.AppColorSource.Wallpaper">
            <summary>
            系统壁纸
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.AppColorSource.System">
            <summary>
            系统主题色
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Enums.AuthorizeLevel">
            <summary>
            代表认证等级。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.AuthorizeLevel.None">
            <summary>
            无
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.AuthorizeLevel.User">
            <summary>
            用户认证
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.AuthorizeLevel.Admin">
            <summary>
            管理员认证
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Enums.ManagementServerKind">
            <summary>
            管理服务器类型
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.ManagementServerKind.Serverless">
            <summary>
            无服务器（静态清单文件）
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.ManagementServerKind.ManagementServer">
            <summary>
            ClassIsland集控服务器
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Enums.NotificationModes">
            <summary>
            提醒显示模式
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.NotificationModes.Disabled">
            <summary>
            禁用
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.NotificationModes.EnabledForce">
            <summary>
            强制启用
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.NotificationModes.Default">
            <summary>
            默认
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Enums.TempClassPlanGroupType">
            <summary>
            临时课表群启用类型
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.TempClassPlanGroupType.Override">
            <summary>
            覆盖现在启用的课表群
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.TempClassPlanGroupType.Inherit">
            <summary>
            继承现在启用的课表群。如果当前临时课表群没有满足启用规则的课表，会在当前启用的课表群中查找课表。
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Enums.TimeState">
            <summary>
            当前所处的时间状态
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.TimeState.None">
            <summary>
            无
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.TimeState.OnClass">
            <summary>
            上课
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.TimeState.PrepareOnClass">
            <summary>
            准备上课（预留）
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.TimeState.Breaking">
            <summary>
            课间休息
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.TimeState.AfterSchool">
            <summary>
            放学
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Enums.UpdateStatus">
            <summary>
            当前更新状态
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.UpdateStatus.UpToDate">
            <summary>
            已是最新
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.UpdateStatus.UpdateAvailable">
            <summary>
            更新可用
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.UpdateStatus.UpdateDownloaded">
            <summary>
            已下载更新
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.UpdateStatus.UpdateDeployed">
            <summary>
            更新已部署
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Enums.UpdateWorkingStatus">
            <summary>
            更新工作状态
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.UpdateWorkingStatus.Idle">
            <summary>
            空闲
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.UpdateWorkingStatus.CheckingUpdates">
            <summary>
            正在检查更新
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.UpdateWorkingStatus.DownloadingUpdates">
            <summary>
            正在下载更新
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.UpdateWorkingStatus.NetworkError">
            <summary>
            网络错误
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Enums.UpdateWorkingStatus.ExtractingUpdates">
            <summary>
            正在解包更新
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Extensions.CsesExtensions">
            <summary>
            CSES 格式扩展类
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Extensions.CsesExtensions.ToClassIslandObject(CsesSharp.Models.Profile,ClassIsland.Shared.Models.Profile.Profile)">
            <summary>
            将 CSES 格式的课表转换为 ClassIsland 格式的课表。
            </summary>
            <param name="profile">CSES 格式课表</param>
            <param name="mergeProfile">需要合并的 ClassIsland 课表</param>
            <returns>ClassIsland 格式课表</returns>
        </member>
        <member name="M:ClassIsland.Shared.Extensions.CsesExtensions.ToCsesObject(ClassIsland.Shared.Models.Profile.Profile,CsesSharp.Models.Profile)">
            <summary>
            将 ClassIsland 格式的课表转换为 CSES 格式的课表。
            </summary>
            <param name="profile">ClassIsland 格式课表</param>
            <param name="mergeProfile">需要合并的 CSES 格式课表</param>
            <returns>CSES 格式课表</returns>
        </member>
        <member name="T:ClassIsland.Shared.Helpers.ConfigureFileHelper">
            <summary>
            配置文件工具集
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Helpers.ConfigureFileHelper.IsBackupEnabled">
            <summary>
            配置在默认情况下，是否启用配置文件备份
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Helpers.ConfigureFileHelper.Errors">
            <summary>
            加载配置文件时发生的错误
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Helpers.ConfigureFileHelper.LoadConfigUnWrapped``1(System.String,System.Nullable{System.Boolean},System.Boolean)">
            <summary>
            加载配置文件，并自动创建备份。当加载失败时，将尝试加载备份的配置文件。如果希望在发生加载异常时自动捕获错误，请使用方法 <see cref="M:ClassIsland.Shared.Helpers.ConfigureFileHelper.LoadConfig``1(System.String,System.Nullable{System.Boolean},System.Boolean)"/>。
            </summary>
            <typeparam name="T">配置文件类型</typeparam>
            <param name="path">配置文件路径</param>
            <param name="backupEnabled">是否启用备份。如果没有填写此参数，将使用默认值。</param>
            <param name="isLoadingBackup">是否正在加载备份。如果是，在加载失败时将不会尝试加载备份。</param>
            <returns>加载的配置文件对象</returns>
        </member>
        <member name="M:ClassIsland.Shared.Helpers.ConfigureFileHelper.LoadConfig``1(System.String,System.Nullable{System.Boolean},System.Boolean)">
            <summary>
            加载配置文件，并自动创建备份。当加载失败时，将尝试加载备份的配置文件。如果备份文件也加载失败，会返回新的对象。如果希望在发生加载异常时不自动捕获错误，请使用方法 <see cref="M:ClassIsland.Shared.Helpers.ConfigureFileHelper.LoadConfigUnWrapped``1(System.String,System.Nullable{System.Boolean},System.Boolean)"/>。
            </summary>
            <typeparam name="T">配置文件类型</typeparam>
            <param name="path">配置文件路径</param>
            <param name="backupEnabled">是否启用备份。如果没有填写此参数，将使用默认值。</param>
            <param name="isLoadingBackup">是否正在加载备份。如果是，在加载失败时将不会尝试加载备份。</param>
            <returns>加载的配置文件对象</returns>
        </member>
        <member name="M:ClassIsland.Shared.Helpers.ConfigureFileHelper.SaveConfig``1(System.String,``0)">
            <summary>
            保存配置文件，并自动创建备份
            </summary>
            <typeparam name="T">配置文件类型</typeparam>
            <param name="path">配置文件路径</param>
            <param name="o">要写入到配置的对象</param>
        </member>
        <member name="M:ClassIsland.Shared.Helpers.ConfigureFileHelper.CopyObject``1(``0)">
            <summary>
            复制配置对象
            </summary>
            <typeparam name="T">配置类型</typeparam>
            <param name="o">要复制的对象</param>
            <returns>复制后的对象副本</returns>
        </member>
        <member name="M:ClassIsland.Shared.Helpers.ConfigureFileHelper.MergeDictionary``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IDictionary{``0,``1})">
            <summary>
            合并字典。将新的字典与基准字典比较，向要操作的字典中添加新字典与基准字典相较没有的元素，并删除要操作的字典中新字典与基准字典相比没有的元素。
            </summary>
            <typeparam name="TKey">字典键类型</typeparam>
            <typeparam name="TValue">字典值类型</typeparam>
            <param name="raw">要操作的字典</param>
            <param name="diffBase">合并基准字典</param>
            <param name="diffNew">新的字典</param>
            <returns></returns>
        </member>
        <member name="T:ClassIsland.Shared.IAppHost">
            <summary>
            应用主机接口
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.IAppHost.CoreVersion">
            <summary>
            核心库版本
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.IAppHost.Host">
            <summary>
            应用主机
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.IAppHost.GetService``1">
            <summary>
            获取指定的服务
            </summary>
            <typeparam name="T">要获取的服务类型</typeparam>
            <returns>获取的服务</returns>
            <exception cref="T:System.ArgumentException"></exception>
        </member>
        <member name="M:ClassIsland.Shared.IAppHost.TryGetService``1">
            <summary>
            尝试获取指定的服务
            </summary>
            <typeparam name="T">要获取的服务类型</typeparam>
            <returns>如果获取成功，则返回获取到的服务，否则返回null</returns>
        </member>
        <member name="T:ClassIsland.Shared.Interfaces.Controls.INotificationEffectControl">
            <summary>
            提醒特效接口
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Interfaces.Controls.INotificationEffectControl.Play">
            <summary>
            播放提醒特效
            </summary>
        </member>
        <member name="E:ClassIsland.Shared.Interfaces.Controls.INotificationEffectControl.EffectCompleted">
            <summary>
            提醒特效播放结束事件
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Interfaces.IAttachedSettings">
            <summary>
            附加设置接口
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Interfaces.IAttachedSettings.IsAttachSettingsEnabled">
            <summary>
            此附加设置是否启用
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Interfaces.IAttachedSettings.GetIsEnabled(System.Object)">
            <summary>
            判断指定的<see cref="T:ClassIsland.Shared.Interfaces.IAttachedSettings"/>是否启用。
            </summary>
            <param name="obj">要判断的<see cref="T:ClassIsland.Shared.Interfaces.IAttachedSettings"/></param>
            <returns>如果此<see cref="T:ClassIsland.Shared.Interfaces.IAttachedSettings"/>启用，则返回true。</returns>
        </member>
        <member name="T:ClassIsland.Shared.Interfaces.INotificationProvider">
            <summary>
            提醒提供方接口。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Interfaces.INotificationProvider.Name">
            <summary>
            提醒提供方名称
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Interfaces.INotificationProvider.Description">
            <summary>
            提醒提供方描述
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Interfaces.INotificationProvider.ProviderGuid">
            <summary>
            提醒提供方 GUID
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Interfaces.INotificationProvider.SettingsElement">
            <summary>
            提醒提供方设置界面控件，将显示在【应用设置】->【提醒】中。留空则代表此提醒提供方没有设置界面。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Interfaces.INotificationProvider.IconElement">
            <summary>
            提醒提供方图标元素，留空则代表使用默认图标。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Interfaces.INotificationProvider.DefaultNotificationSoundUri">
            <summary>
            提醒提供方默认提醒音效 Uri
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.JsonConverters.ActionSetStatusJsonConverter">
            <summary>
            用于避免保存和读取 <see cref="T:ClassIsland.Shared.Enums.ActionSetStatus"/> 正在运行状态的 <see cref="T:System.Text.Json.Serialization.JsonConverter"/>。
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.JsonConverters.ActionSetStatusJsonConverter.Read(System.Text.Json.Utf8JsonReader@,System.Type,System.Text.Json.JsonSerializerOptions)">
            <inheritdoc />
        </member>
        <member name="M:ClassIsland.Shared.JsonConverters.ActionSetStatusJsonConverter.Write(System.Text.Json.Utf8JsonWriter,ClassIsland.Shared.Enums.ActionSetStatus,System.Text.Json.JsonSerializerOptions)">
            <inheritdoc />
        </member>
        <member name="T:ClassIsland.Shared.JsonConverters.GuidEmptyFallbackConverter">
            <summary>
            如果读取到的 Guid 为空白，则转换为 Guid.Empty。
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Automation.ActionItem">
            <summary>
            代表一个行动项。
            </summary>
            <seealso cref="T:ClassIsland.Shared.Models.Automation.ActionSet"/>
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.Models.Automation.ActionItem.SetStartRunning">
            <summary>
            将行动项设定为开始运行。
            此方法由 ActionBase 自动调用。
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Models.Automation.ActionItem.SetEndRunning">
            <summary>
            将行动项设定为结束运行。
            此方法由 ActionBase 自动调用。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Models.Automation.ActionItem._isCompleted">
            <summary>
            行动已执行完成
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Models.Automation.ActionItem._id">
            <summary>
            行动项 ID。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Models.Automation.ActionItem._settings">
            <summary>
            行动项设置。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Models.Automation.ActionItem._isRevertEnabled">
            <summary>
            行动项是否启用恢复。在为恢复行动项时此项无效。在行动提供方不支持恢复时此项无效。（未启用。）
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Automation.ActionItem.IsRevertEnabled">
            （未启用。始终为 true。）
        </member>
        <member name="F:ClassIsland.Shared.Models.Automation.ActionItem._isRevertActionItem">
            <summary>
            行动项是否为恢复行动项。恢复行动项只会在"恢复行动"界面中展示。（未启用。）
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Automation.ActionItem.IsRevertActionItem">
            （未启用。始终为 false。）
        </member>
        <member name="F:ClassIsland.Shared.Models.Automation.ActionItem._exception">
            <summary>
            行动项错误。无则为 null。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Models.Automation.ActionItem._isWorking">
            <summary>
            行动项是否正在运行。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Models.Automation.ActionItem._progress">
            <summary>
            行动项运行进度。范围 0~100。未报告则为 null。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Automation.ActionItem.IsNewAdded">
            （数据驱动用属性。）
        </member>
        <member name="P:ClassIsland.Shared.Models.Automation.ActionItem.IsCompleted">
            <inheritdoc cref="F:ClassIsland.Shared.Models.Automation.ActionItem._isCompleted"/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Automation.ActionItem.Id">
            <inheritdoc cref="F:ClassIsland.Shared.Models.Automation.ActionItem._id"/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Automation.ActionItem.Settings">
            <inheritdoc cref="F:ClassIsland.Shared.Models.Automation.ActionItem._settings"/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Automation.ActionItem.Exception">
            <inheritdoc cref="F:ClassIsland.Shared.Models.Automation.ActionItem._exception"/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Automation.ActionItem.IsWorking">
            <inheritdoc cref="F:ClassIsland.Shared.Models.Automation.ActionItem._isWorking"/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Automation.ActionItem.Progress">
            <inheritdoc cref="F:ClassIsland.Shared.Models.Automation.ActionItem._progress"/>
        </member>
        <member name="M:ClassIsland.Shared.Models.Automation.ActionItem.OnIdChanged(System.String)">
            <summary>Executes the logic for when <see cref="P:ClassIsland.Shared.Models.Automation.ActionItem.Id"/> just changed.</summary>
            <param name="value">The new property value that was set.</param>
            <remarks>This method is invoked right after the value of <see cref="P:ClassIsland.Shared.Models.Automation.ActionItem.Id"/> is changed.</remarks>
        </member>
        <member name="T:ClassIsland.Shared.Models.Automation.ActionSet">
            <summary>
            代表一个行动组。
            </summary>
            <seealso cref="T:ClassIsland.Shared.Models.Automation.ActionItem"/>
            <inheritdoc/>
        </member>
        <member name="M:ClassIsland.Shared.Models.Automation.ActionSet.SetStartRunning(System.Boolean)">
            <summary>
            将行动组设定为开始运行。
            此方法由 ActionService 自动调用。
            </summary>
            <param name="isInvoke">开始触发为 true，开始恢复为 false。</param>
        </member>
        <member name="M:ClassIsland.Shared.Models.Automation.ActionSet.SetEndRunning(System.Boolean)">
            <summary>
            将行动组设定为结束运行。
            此方法由 ActionService 自动调用。
            </summary>
            <param name="isInvoke">结束触发为 true，结束恢复为 false。</param>
        </member>
        <member name="F:ClassIsland.Shared.Models.Automation.ActionSet._name">
            <summary>
            行动组的名称或备注。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Models.Automation.ActionSet._actionItems">
            <summary>
            行动组中的所有行动项。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Models.Automation.ActionSet._isEnabled">
            <summary>
            行动组是否启用。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Models.Automation.ActionSet._isRevertEnabled">
            <summary>
            行动组是否启用恢复。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Models.Automation.ActionSet._status">
            <summary>
            行动组状态。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Automation.ActionSet.IsWorking">
            <summary>
            获取行动组是否正在运行。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Automation.ActionSet.Guid">
            <summary>
            获取行动组 Guid。可用于标识设置叠层。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Models.Automation.ActionSet.InterruptCts">
            <summary>
            用于中断行动组运行的 <see cref="T:System.Threading.CancellationTokenSource"/>。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Models.Automation.ActionSet.RunningTcs">
            <summary>
            用于通知行动组运行生命周期结束的 <see cref="T:System.Threading.Tasks.TaskCompletionSource"/>。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Automation.ActionSet.Name">
            <inheritdoc cref="F:ClassIsland.Shared.Models.Automation.ActionSet._name"/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Automation.ActionSet.ActionItems">
            <inheritdoc cref="F:ClassIsland.Shared.Models.Automation.ActionSet._actionItems"/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Automation.ActionSet.IsEnabled">
            <inheritdoc cref="F:ClassIsland.Shared.Models.Automation.ActionSet._isEnabled"/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Automation.ActionSet.IsRevertEnabled">
            <inheritdoc cref="F:ClassIsland.Shared.Models.Automation.ActionSet._isRevertEnabled"/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Automation.ActionSet.Status">
            <inheritdoc cref="F:ClassIsland.Shared.Models.Automation.ActionSet._status"/>
        </member>
        <member name="M:ClassIsland.Shared.Models.Automation.ActionSet.OnIsRevertEnabledChanged(System.Boolean)">
            <summary>Executes the logic for when <see cref="P:ClassIsland.Shared.Models.Automation.ActionSet.IsRevertEnabled"/> just changed.</summary>
            <param name="value">The new property value that was set.</param>
            <remarks>This method is invoked right after the value of <see cref="P:ClassIsland.Shared.Models.Automation.ActionSet.IsRevertEnabled"/> is changed.</remarks>
        </member>
        <member name="T:ClassIsland.Shared.Models.ConfigError">
            <summary>
            代表一个配置错误信息。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.ConfigError.Path">
            <summary>
            配置文件路径
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.ConfigError.Level">
            <summary>
            错误等级
            </summary>
            <value>
            0 - 已自动从备份恢复 <br/>
            1 - 无法恢复的错误
            </value>
        </member>
        <member name="P:ClassIsland.Shared.Models.ConfigError.Critical">
            <summary>
            是否是关键错误
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.ConfigError.Exception">
            <summary>
            异常信息
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Management.ClientCommandEventArgs">
            <summary>
            集控命令事件参数
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ClientCommandEventArgs.Type">
            <summary>
            命令类型
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ClientCommandEventArgs.Payload">
            <summary>
            Grpc负载
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Management.ManagementClientPersistConfig">
            <summary>
            集控持久存储信息
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementClientPersistConfig.ClientUniqueId">
            <summary>
            客户端集控唯一id
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Management.ManagementCredentialConfig">
            <summary>
            代表一个集控认证配置。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementCredentialConfig.UserCredential">
            <summary>
            用户凭据
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementCredentialConfig.AdminCredential">
            <summary>
            管理员凭据
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementCredentialConfig.EditAuthorizeSettingsAuthorizeLevel">
            <summary>
            编辑授权设置的授权等级
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementCredentialConfig.EditPolicyAuthorizeLevel">
            <summary>
            编辑策略的授权等级
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementCredentialConfig.ExitManagementAuthorizeLevel">
            <summary>
            退出集控的授权等级
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementCredentialConfig.EditProfileAuthorizeLevel">
            <summary>
            编辑档案的授权等级
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementCredentialConfig.EditSettingsAuthorizeLevel">
            <summary>
            编辑设置的授权等级
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementCredentialConfig.ExitApplicationAuthorizeLevel">
            <summary>
            退出应用的授权等级
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementCredentialConfig.ChangeLessonsAuthorizeLevel">
            <summary>
            换课的授权等级
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Management.ManagementManifest">
            <summary>
            集控清单。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementManifest.ClassPlanSource">
            <summary>
            课表源
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementManifest.TimeLayoutSource">
            <summary>
            时间表源
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementManifest.SubjectsSource">
            <summary>
            科目源
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementManifest.DefaultSettingsSource">
            <summary>
            默认设置源
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementManifest.PolicySource">
            <summary>
            策略源
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementManifest.ComponentsSource">
            <summary>
            组件设置源
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementManifest.CredentialSource">
            <summary>
            凭据设置源
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementManifest.ServerKind">
            <summary>
            集控服务器类型
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementManifest.OrganizationName">
            <summary>
            组织名称
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementManifest.CoreVersion">
            <summary>
            集控信息的核心版本
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Management.ManagementPolicy">
            <summary>
            限制策略
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementSettings.IsManagementEnabled">
            <summary>
            是否启用集控
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementSettings.ManagementServerKind">
            <summary>
            管理服务器类型
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementSettings.ManagementServer">
            <summary>
            集控服务器地址，此条目仅在ManagementServerKind为ManagementServer时起作用。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementSettings.ManagementServerGrpc">
            <summary>
            集控服务器Grpc地址，此条目仅在ManagementServerKind为ManagementServer时起作用。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementSettings.ManifestUrlTemplate">
            <summary>
            管理清单url模板，此条目仅在ManagementServerKind为Serverless时起作用。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementSettings.ClassIdentity">
            <summary>
            班级标识符，可选。
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Management.ManagementVersions">
            <summary>
            集控本地信息版本
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementVersions.ClassPlanVersion">
            <summary>
            课表版本
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementVersions.TimeLayoutVersion">
            <summary>
            时间表版本
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementVersions.SubjectsVersion">
            <summary>
            科目版本
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementVersions.DefaultSettingsVersion">
            <summary>
            默认设置版本
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementVersions.PolicyVersion">
            <summary>
            策略版本
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementVersions.CredentialVersion">
            <summary>
            凭据版本
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ManagementVersions.ComponentsVersion">
            <summary>
            组件版本
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Management.ReVersionString">
            <summary>
            可版本化字符串
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ReVersionString.Value">
            <summary>
            字符串值
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Management.ReVersionString.Version">
            <summary>
            版本
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Models.Management.ReVersionString.IsNewerAndNotNull(System.Int32)">
            <summary>
            检测给定版本是否比当前字符串的版本更新
            </summary>
            <param name="version">输入版本</param>
            <returns>检测结果。如果当前字符串有值，且版本大于输入版本，则返回true</returns>
        </member>
        <member name="T:ClassIsland.Shared.Models.Notification.NotificationChannelRegisterInfo">
            <summary>
            提醒提供方注册信息
            </summary>
            <param name="providerInstance">提醒提供方实例</param>
        </member>
        <member name="M:ClassIsland.Shared.Models.Notification.NotificationChannelRegisterInfo.#ctor(ClassIsland.Shared.Interfaces.INotificationProvider)">
            <summary>
            提醒提供方注册信息
            </summary>
            <param name="providerInstance">提醒提供方实例</param>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationChannelRegisterInfo.Name">
            <inheritdoc/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationChannelRegisterInfo.Description">
            <inheritdoc/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationChannelRegisterInfo.ProviderGuid">
            <inheritdoc/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationChannelRegisterInfo.ProviderInstance">
            <inheritdoc/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationChannelRegisterInfo.ProviderSettings">
            <inheritdoc/>
        </member>
        <member name="T:ClassIsland.Shared.Models.Notification.NotificationPriority">
            <summary>
            代表提醒队列的优先级顺序。
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Models.Notification.NotificationPriority.#ctor(System.Int32,System.Int32,System.Boolean)">
            <summary>
            代表提醒队列的优先级顺序。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationPriority.Priority">
            <summary>
            提醒提供方优先级。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationPriority.Index">
            <summary>
            提醒插入队列的顺序。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationPriority.IsPriorityOverride">
            <summary>
            提醒是否插队。
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Models.Notification.NotificationPriority.CompareTo(System.Object)">
            <inheritdoc />
        </member>
        <member name="T:ClassIsland.Shared.Models.Notification.NotificationProviderRegisterInfo">
            <summary>
            提醒提供方注册信息
            </summary>
            <param name="providerInstance">提醒提供方实例</param>
        </member>
        <member name="M:ClassIsland.Shared.Models.Notification.NotificationProviderRegisterInfo.#ctor(ClassIsland.Shared.Interfaces.INotificationProvider)">
            <summary>
            提醒提供方注册信息
            </summary>
            <param name="providerInstance">提醒提供方实例</param>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationProviderRegisterInfo.Name">
            <inheritdoc/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationProviderRegisterInfo.Description">
            <inheritdoc/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationProviderRegisterInfo.ProviderGuid">
            <inheritdoc/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationProviderRegisterInfo.ProviderInstance">
            <inheritdoc/>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationProviderRegisterInfo.NotificationChannels">
            <summary>
            包含的提醒渠道实例
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationProviderRegisterInfo.ProviderSettings">
            <inheritdoc/>
        </member>
        <member name="T:ClassIsland.Shared.Models.Notification.NotificationRequest">
            <summary>
            提醒请求。
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Models.Notification.NotificationRequest.#ctor">
            <summary>
            初始化一个 <see cref="T:ClassIsland.Shared.Models.Notification.NotificationRequest"/> 实例。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationRequest.OverlayContent">
            <summary>
            提醒时要显示的内容
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationRequest.MaskContent">
            <summary>
            提醒时进入横幅要显示的内容
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationRequest.OverlayDuration">
            <summary>
            提醒内容显示时长。当<see cref="P:ClassIsland.Shared.Models.Notification.NotificationRequest.TargetOverlayEndTime"/>不为null时，此项不起作用。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationRequest.MaskDuration">
            <summary>
            提醒进入横幅时长。当<see cref="P:ClassIsland.Shared.Models.Notification.NotificationRequest.TargetMaskEndTime"/>不为null时，此项不起作用。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationRequest.TargetOverlayEndTime">
            <summary>
            目标提醒结束时间。如果此项不为null，那么在显示此提醒时，自动将<see cref="P:ClassIsland.Shared.Models.Notification.NotificationRequest.OverlayDuration"/>设置为距离此值的时长。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationRequest.TargetMaskEndTime">
            <summary>
            目标进入横幅结束时间。如果此项不为null，那么在显示此提醒时，自动将<see cref="P:ClassIsland.Shared.Models.Notification.NotificationRequest.MaskDuration"/>设置为距离此值的时长。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationRequest.CancellationTokenSource">
            <summary>
            代表提醒取消的取消令牌源。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationRequest.OverlaySpeechContent">
            <summary>
            提醒内容的朗读内容。当显示提醒内容时，如果启用了朗读，这里的字符串将被大声读出。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationRequest.MaskSpeechContent">
            <summary>
            提醒进入横幅的朗读内容。当显示进入横幅时，如果启用了朗读，这里的字符串将被大声读出。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationRequest.IsSpeechEnabled">
            <summary>
            此次通知是否启用朗读。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationRequest.RequestNotificationSettings">
            <summary>
            针对此次提醒的特殊设置。如果要使此设置生效，还要将<see cref="P:ClassIsland.Shared.Models.Notification.NotificationSettings.IsSettingsEnabled"/>设置为true。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationRequest.CompletedTokenSource">
            <summary>
            代表提醒显示完毕的取消令牌源。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationRequest.CancellationToken">
            <summary>
            代表提醒被取消的取消令牌。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationRequest.CompletedToken">
            <summary>
            代表提醒显示完成的取消令牌。
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Models.Notification.NotificationRequest.Cancel">
            <summary>
            取消当前提醒。
            </summary>
        </member>
        <member name="E:ClassIsland.Shared.Models.Notification.NotificationRequest.Canceled">
            <summary>
            当当前提醒被取消时触发。
            </summary>
        </member>
        <member name="E:ClassIsland.Shared.Models.Notification.NotificationRequest.Completed">
            <summary>
            当当前提醒显示完成时触发。
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Notification.NotificationSettings">
            <summary>
            提醒设置
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationSettings.IsNotificationEnabled">
            <summary>
            是否启用提醒
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationSettings.IsSpeechEnabled">
            <summary>
            是否启用语音
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationSettings.IsNotificationEffectEnabled">
            <summary>
            是否启用提醒效果
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationSettings.IsNotificationSoundEnabled">
            <summary>
            是否启用提醒音效
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationSettings.NotificationSoundPath">
            <summary>
            提醒音效路径
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationSettings.IsNotificationTopmostEnabled">
            <summary>
            是否在提醒时置顶主界面
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Notification.NotificationSettings.IsSettingsEnabled">
            <summary>
            是否启用此提醒设置。如果为false，那么这里设置的提醒设置将不起作用。
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Profile.ClassInfo">
            <summary>
            代表一个在<see cref="T:ClassIsland.Shared.Models.Profile.ClassPlan"/>中的课程。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassInfo.Index">
            <summary>
            课程在课程表中的位置
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassInfo.CurrentTimeLayout">
            <summary>
            课程所在课表的时间表
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassInfo.CurrentTimeLayoutItem">
            <summary>
            课程对应的时间点
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassInfo.SubjectId">
            <summary>
            课程ID
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassInfo.IsChangedClass">
            <summary>
            课程是否是临时换课课程
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassInfo.IsEnabled">
            <summary>
            这节课是否已启用
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Profile.ClassPlan">
            <summary>
            代表一个课表。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassPlan.ValidTimeLayoutItems">
            <summary>
            有效的时间点列表
            </summary>
        </member>
        <member name="E:ClassIsland.Shared.Models.Profile.ClassPlan.ClassesChanged">
            <summary>
            当课程表更新时触发
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Models.Profile.ClassPlan.#ctor">
            <summary>
            实例化对象
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassPlan.TimeLayout">
            <summary>
            当前课表的时间表
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassPlan.TimeLayoutId">
            <summary>
            当前课表的时间表ID
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassPlan.TimeRule">
            <summary>
            课表触发规则
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassPlan.Classes">
            <summary>
            课表包含的课程信息
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassPlan.Name">
            <summary>
            课表名称
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Models.Profile.ClassPlan.RefreshIsChangedClass">
            <summary>
            标记换课课程
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassPlan.IsActivated">
            <summary>
            课表是否被激活（正在使用）
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassPlan.IsOverlay">
            <summary>
            是否是临时层课表
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassPlan.OverlaySourceId">
            <summary>
            临时层课表对应的源课表ID
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassPlan.OverlaySetupTime">
            <summary>
            临时层设置时间
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassPlan.IsEnabled">
            <summary>
            是否默认启用
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassPlan.AssociatedGroup">
            <summary>
            该课表关联的课表群。
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Profile.ClassPlanGroup">
            <summary>
            代表一个课表群。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassPlanGroup.Name">
            <summary>
            课表群名称。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassPlanGroup.IsGlobal">
            <summary>
            课表群是否为全局课表群
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassPlanGroup.DefaultGroupGuid">
            <summary>
            默认课表群 GUID。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.ClassPlanGroup.GlobalGroupGuid">
            <summary>
            全局课表群 GUID。
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Profile.OrderedSchedule">
            <summary>
            代表一个预定的课表。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.OrderedSchedule.ClassPlanId">
            <summary>
            预定课表 ID
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Profile.Profile">
            <summary>
            代表一个存储了课表、时间表和科目等信息的档案。
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Models.Profile.Profile.#ctor">
            <summary>
            实例化对象
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Models.Profile.Profile.OverwriteAllClassPlanSubject(System.Guid,ClassIsland.Shared.Models.Profile.TimeLayoutItem,System.Guid)">
            <summary>
            重写指定时间表在所有课表中，某个时间点所有对应的课程的科目
            </summary>
            <param name="timeLayoutId">指定的时间表ID</param>
            <param name="timePoint">要覆写的课程对应的时间点</param>
            <param name="subjectId">要覆写成的科目ID</param>
        </member>
        <member name="M:ClassIsland.Shared.Models.Profile.Profile.DisbandClassPlanGroup(System.Guid)">
            <summary>
            解散课表群。解散后课表群内的课表将被移动到默认课表群下。
            </summary>
            <param name="id">要解散的课表群GUID</param>
            <exception cref="T:System.ArgumentException">
            当尝试解散全局课表群和默认课表群时抛出此异常。
            </exception>
        </member>
        <member name="M:ClassIsland.Shared.Models.Profile.Profile.DeleteClassPlanGroup(System.Guid)">
            <summary>
            删除课表群。删除后课表群内的课表也会被一并删除。
            </summary>
            <param name="id">要删除的课表群GUID</param>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.Name">
            <summary>
            档案名称
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.TimeLayouts">
            <summary>
            存储的时间表字典，键为GUID
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.ClassPlans">
            <summary>
            存储的课表字典，键为GUID
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.Subjects">
            <summary>
            存储的科目字典，键为GUID
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.EditingSubjects">
            <summary>
            正在在档案编辑器编辑的科目信息
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.IsOverlayClassPlanEnabled">
            <summary>
            是否启用临时层课表
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.OverlayClassPlanId">
            <summary>
            临时层课表ID
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.TempClassPlanId">
            <summary>
            临时课表ID
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.TempClassPlanSetupTime">
            <summary>
            临时课表设置时间
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.ClassPlanGroups">
            <summary>
            该档案包含的课表群。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.SelectedClassPlanGroupId">
            <summary>
            当前选中的课表群GUID。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.TempClassPlanGroupId">
            <summary>
            当前选中的临时课表群ID。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.TempClassPlanGroupExpireTime">
            <summary>
            当前选中的临时课表群失效时间。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.IsTempClassPlanGroupEnabled">
            <summary>
            是否启用临时课表群。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.TempClassPlanGroupType">
            <summary>
            临时课表群类型。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.Id">
            <summary>
            档案 ID
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.OrderedSchedules">
            <summary>
            已预定启用的课表
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Profile.HasOverlayClassPlan">
            <summary>
            是否启用临时层课表
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Profile.Subject">
            <summary>
            代表一个科目
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Subject.Name">
            <summary>
            科目名
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Subject.Initial">
            <summary>
            科目简称
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Subject.TeacherName">
            <summary>
            教师名
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.Subject.IsOutDoor">
            <summary>
            是否为户外课程
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Models.Profile.Subject.Fallback">
            <summary>
            代表后备科目。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Models.Profile.Subject.Empty">
            <summary>
            代表一个空白科目。
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Models.Profile.Subject.Breaking">
            <summary>
            代表一个课间休息科目。
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Models.Profile.Subject.GetFirstName">
            <summary>
            获取当前科目任课老师姓名的姓氏，如果没有填写任课老师信息，则返回空字符串。
            </summary>
            <returns>任课老师的姓氏。</returns>
        </member>
        <member name="T:ClassIsland.Shared.Models.Profile.TimeLayout">
            <summary>
            代表一个时间表
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Models.Profile.TimeLayout.#ctor">
            <summary>
            初始化对象
            </summary>
        </member>
        <member name="E:ClassIsland.Shared.Models.Profile.TimeLayout.LayoutObjectChanged">
            <summary>
            时间表对象被更改事件
            </summary>
        </member>
        <member name="E:ClassIsland.Shared.Models.Profile.TimeLayout.LayoutItemChanged">
            <summary>
            时间表元素被更改事件
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Models.Profile.TimeLayout.InsertTimePoint(System.Int32,ClassIsland.Shared.Models.Profile.TimeLayoutItem)">
            <summary>
            在指定索引处插入时间点
            </summary>
            <param name="index">插入时间点的索引</param>
            <param name="item">要插入的时间点</param>
        </member>
        <member name="M:ClassIsland.Shared.Models.Profile.TimeLayout.RemoveTimePoint(ClassIsland.Shared.Models.Profile.TimeLayoutItem)">
            <summary>
            删除指定的时间点
            </summary>
            <param name="item">要删除的时间点</param>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayout.Name">
            <summary>
            时间表名称
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayout.Layouts">
            <summary>
            时间表内容
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayout.IsActivated">
            <summary>
            时间表是否处于激活（正在使用）状态
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayout.IsActivatedManually">
            <summary>
            时间表是否是被手动激活
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Profile.TimeLayoutItem">
            <summary>
            代表一个<see cref="T:ClassIsland.Shared.Models.Profile.TimeLayout"/>中的时间点。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutItem.StartSecond">
            <summary>
            时间段在一天中开始的秒钟数
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutItem.EndSecond">
            <summary>
            时间段在一天中结束的秒钟数
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutItem.StartTime">
            <summary>
            时间点在一天中开始的时间
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutItem.EndTime">
            <summary>
            时间点在一天中结束的时间
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Models.Profile.TimeLayoutItem.Empty">
            <summary>
            代表一个空时间点。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutItem.Last">
            <summary>
            时间点持续时间
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutItem.TimeType">
            <summary>
            时间点类型
            </summary>
            <value>
            0 - 上课 <br/>
            1 - 课间 <br/>
            2 - 分割线 <br/>
            3 - 行动
            </value>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutItem.IsHideDefault">
            <summary>
            是否默认隐藏
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutItem.DefaultClassId">
            <summary>
            默认科目ID
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutItem.BreakNameText">
            <summary>
            课间名称。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutItem.BreakName">
            <summary>
            自定义课间名称，可能为空。通过 <see cref="P:ClassIsland.Shared.Models.Profile.TimeLayoutItem.BreakNameText"/> 获取实际显示的课间名称。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutItem.ActionSet">
            <summary>
            当当前时间点为【行动】时，要执行的行动组
            </summary>
        </member>
        <member name="M:ClassIsland.Shared.Models.Profile.TimeLayoutItem.CompareTo(System.Object)">
            <summary>
            与另一个<see cref="T:ClassIsland.Shared.Models.Profile.TimeLayoutItem"/>比较
            </summary>
            <param name="obj">要比较的对象</param>
            <returns></returns>
        </member>
        <member name="M:ClassIsland.Shared.Models.Profile.TimeLayoutItem.ToString">
            <inheritdoc />
        </member>
        <member name="T:ClassIsland.Shared.Models.Profile.TimeLayoutUpdateEventArgs">
            <summary>
            时间表更新事件参数
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutUpdateEventArgs.Action">
            <summary>
            更新操作
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutUpdateEventArgs.AddedItems">
            <summary>
            添加的元素
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutUpdateEventArgs.RemovedItems">
            <summary>
            删除的元素
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutUpdateEventArgs.AddIndex">
            <summary>
            添加元素的索引
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutUpdateEventArgs.RemoveIndex">
            <summary>
            删除元素的索引
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutUpdateEventArgs.AddIndexClasses">
            <summary>
            添加元素在课表中的索引
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeLayoutUpdateEventArgs.RemoveIndexClasses">
            <summary>
            删除元素在课表中的索引
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Models.Profile.TimeRule">
            <summary>
            代表一个课表<see cref="T:ClassIsland.Shared.Models.Profile.ClassPlan"/>触发规则。
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeRule.WeekDay">
            <summary>
            在一周中的哪一天启用这个课表
            </summary>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeRule.WeekCountDiv">
            <summary>
            在多周轮换中的哪一周启用这个课表
            </summary>
            <value>
            0 - 不轮换<br/>
            n - 第 n 周
            </value>
        </member>
        <member name="P:ClassIsland.Shared.Models.Profile.TimeRule.WeekCountDivTotal">
            <summary>
            多周轮换总周数
            </summary>
            <value>
            2 - 双周轮换<br/>
            n - n周轮换<br/>
            </value>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Service.AuditReflection">
            <summary>Holder for reflection information generated from Protobuf/Service/Audit.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Service.AuditReflection.Descriptor">
            <summary>File descriptor for Protobuf/Service/Audit.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Service.Audit.Descriptor">
            <summary>Service descriptor</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Service.Audit.AuditBase">
            <summary>Base class for server-side implementations of Audit</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Service.Audit.AuditClient">
            <summary>Client for Audit</summary>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.Audit.AuditClient.#ctor(Grpc.Core.ChannelBase)">
            <summary>Creates a new client for Audit</summary>
            <param name="channel">The channel to use to make remote calls.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.Audit.AuditClient.#ctor(Grpc.Core.CallInvoker)">
            <summary>Creates a new client for Audit that uses a custom <c>CallInvoker</c>.</summary>
            <param name="callInvoker">The callInvoker to use to make remote calls.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.Audit.AuditClient.#ctor">
            <summary>Protected parameterless constructor to allow creation of test doubles.</summary>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.Audit.AuditClient.#ctor(Grpc.Core.ClientBase.ClientBaseConfiguration)">
            <summary>Protected constructor to allow creation of configured clients.</summary>
            <param name="configuration">The client configuration.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.Audit.AuditClient.NewInstance(Grpc.Core.ClientBase.ClientBaseConfiguration)">
            <summary>Creates a new instance of client from given <c>ClientBaseConfiguration</c>.</summary>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.Audit.BindService(ClassIsland.Shared.Protobuf.Service.Audit.AuditBase)">
            <summary>Creates service definition that can be registered with a server</summary>
            <param name="serviceImpl">An object implementing the server-side handling logic.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.Audit.BindService(Grpc.Core.ServiceBinderBase,ClassIsland.Shared.Protobuf.Service.Audit.AuditBase)">
            <summary>Register service method with a service binder with or without implementation. Useful when customizing the service binding logic.
            Note: this method is part of an experimental API that can change or be removed without any prior notice.</summary>
            <param name="serviceBinder">Service methods will be bound by calling <c>AddMethod</c> on this object.</param>
            <param name="serviceImpl">An object implementing the server-side handling logic.</param>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Service.ClientCommandDeliverReflection">
            <summary>Holder for reflection information generated from Protobuf/Service/ClientCommandDeliver.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Service.ClientCommandDeliverReflection.Descriptor">
            <summary>File descriptor for Protobuf/Service/ClientCommandDeliver.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Service.ClientCommandDeliver.Descriptor">
            <summary>Service descriptor</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Service.ClientCommandDeliver.ClientCommandDeliverBase">
            <summary>Base class for server-side implementations of ClientCommandDeliver</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Service.ClientCommandDeliver.ClientCommandDeliverClient">
            <summary>Client for ClientCommandDeliver</summary>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ClientCommandDeliver.ClientCommandDeliverClient.#ctor(Grpc.Core.ChannelBase)">
            <summary>Creates a new client for ClientCommandDeliver</summary>
            <param name="channel">The channel to use to make remote calls.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ClientCommandDeliver.ClientCommandDeliverClient.#ctor(Grpc.Core.CallInvoker)">
            <summary>Creates a new client for ClientCommandDeliver that uses a custom <c>CallInvoker</c>.</summary>
            <param name="callInvoker">The callInvoker to use to make remote calls.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ClientCommandDeliver.ClientCommandDeliverClient.#ctor">
            <summary>Protected parameterless constructor to allow creation of test doubles.</summary>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ClientCommandDeliver.ClientCommandDeliverClient.#ctor(Grpc.Core.ClientBase.ClientBaseConfiguration)">
            <summary>Protected constructor to allow creation of configured clients.</summary>
            <param name="configuration">The client configuration.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ClientCommandDeliver.ClientCommandDeliverClient.NewInstance(Grpc.Core.ClientBase.ClientBaseConfiguration)">
            <summary>Creates a new instance of client from given <c>ClientBaseConfiguration</c>.</summary>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ClientCommandDeliver.BindService(ClassIsland.Shared.Protobuf.Service.ClientCommandDeliver.ClientCommandDeliverBase)">
            <summary>Creates service definition that can be registered with a server</summary>
            <param name="serviceImpl">An object implementing the server-side handling logic.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ClientCommandDeliver.BindService(Grpc.Core.ServiceBinderBase,ClassIsland.Shared.Protobuf.Service.ClientCommandDeliver.ClientCommandDeliverBase)">
            <summary>Register service method with a service binder with or without implementation. Useful when customizing the service binding logic.
            Note: this method is part of an experimental API that can change or be removed without any prior notice.</summary>
            <param name="serviceBinder">Service methods will be bound by calling <c>AddMethod</c> on this object.</param>
            <param name="serviceImpl">An object implementing the server-side handling logic.</param>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Service.ClientRegisterReflection">
            <summary>Holder for reflection information generated from Protobuf/Service/ClientRegister.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Service.ClientRegisterReflection.Descriptor">
            <summary>File descriptor for Protobuf/Service/ClientRegister.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Service.ClientRegister.Descriptor">
            <summary>Service descriptor</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Service.ClientRegister.ClientRegisterBase">
            <summary>Base class for server-side implementations of ClientRegister</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Service.ClientRegister.ClientRegisterClient">
            <summary>Client for ClientRegister</summary>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ClientRegister.ClientRegisterClient.#ctor(Grpc.Core.ChannelBase)">
            <summary>Creates a new client for ClientRegister</summary>
            <param name="channel">The channel to use to make remote calls.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ClientRegister.ClientRegisterClient.#ctor(Grpc.Core.CallInvoker)">
            <summary>Creates a new client for ClientRegister that uses a custom <c>CallInvoker</c>.</summary>
            <param name="callInvoker">The callInvoker to use to make remote calls.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ClientRegister.ClientRegisterClient.#ctor">
            <summary>Protected parameterless constructor to allow creation of test doubles.</summary>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ClientRegister.ClientRegisterClient.#ctor(Grpc.Core.ClientBase.ClientBaseConfiguration)">
            <summary>Protected constructor to allow creation of configured clients.</summary>
            <param name="configuration">The client configuration.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ClientRegister.ClientRegisterClient.NewInstance(Grpc.Core.ClientBase.ClientBaseConfiguration)">
            <summary>Creates a new instance of client from given <c>ClientBaseConfiguration</c>.</summary>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ClientRegister.BindService(ClassIsland.Shared.Protobuf.Service.ClientRegister.ClientRegisterBase)">
            <summary>Creates service definition that can be registered with a server</summary>
            <param name="serviceImpl">An object implementing the server-side handling logic.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ClientRegister.BindService(Grpc.Core.ServiceBinderBase,ClassIsland.Shared.Protobuf.Service.ClientRegister.ClientRegisterBase)">
            <summary>Register service method with a service binder with or without implementation. Useful when customizing the service binding logic.
            Note: this method is part of an experimental API that can change or be removed without any prior notice.</summary>
            <param name="serviceBinder">Service methods will be bound by calling <c>AddMethod</c> on this object.</param>
            <param name="serviceImpl">An object implementing the server-side handling logic.</param>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Service.ConfigUploadReflection">
            <summary>Holder for reflection information generated from Protobuf/Service/ConfigUpload.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Service.ConfigUploadReflection.Descriptor">
            <summary>File descriptor for Protobuf/Service/ConfigUpload.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Service.ConfigUpload.Descriptor">
            <summary>Service descriptor</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Service.ConfigUpload.ConfigUploadBase">
            <summary>Base class for server-side implementations of ConfigUpload</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Service.ConfigUpload.ConfigUploadClient">
            <summary>Client for ConfigUpload</summary>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ConfigUpload.ConfigUploadClient.#ctor(Grpc.Core.ChannelBase)">
            <summary>Creates a new client for ConfigUpload</summary>
            <param name="channel">The channel to use to make remote calls.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ConfigUpload.ConfigUploadClient.#ctor(Grpc.Core.CallInvoker)">
            <summary>Creates a new client for ConfigUpload that uses a custom <c>CallInvoker</c>.</summary>
            <param name="callInvoker">The callInvoker to use to make remote calls.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ConfigUpload.ConfigUploadClient.#ctor">
            <summary>Protected parameterless constructor to allow creation of test doubles.</summary>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ConfigUpload.ConfigUploadClient.#ctor(Grpc.Core.ClientBase.ClientBaseConfiguration)">
            <summary>Protected constructor to allow creation of configured clients.</summary>
            <param name="configuration">The client configuration.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ConfigUpload.ConfigUploadClient.NewInstance(Grpc.Core.ClientBase.ClientBaseConfiguration)">
            <summary>Creates a new instance of client from given <c>ClientBaseConfiguration</c>.</summary>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ConfigUpload.BindService(ClassIsland.Shared.Protobuf.Service.ConfigUpload.ConfigUploadBase)">
            <summary>Creates service definition that can be registered with a server</summary>
            <param name="serviceImpl">An object implementing the server-side handling logic.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.ConfigUpload.BindService(Grpc.Core.ServiceBinderBase,ClassIsland.Shared.Protobuf.Service.ConfigUpload.ConfigUploadBase)">
            <summary>Register service method with a service binder with or without implementation. Useful when customizing the service binding logic.
            Note: this method is part of an experimental API that can change or be removed without any prior notice.</summary>
            <param name="serviceBinder">Service methods will be bound by calling <c>AddMethod</c> on this object.</param>
            <param name="serviceImpl">An object implementing the server-side handling logic.</param>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Service.HandshakeReflection">
            <summary>Holder for reflection information generated from Protobuf/Service/Handshake.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Service.HandshakeReflection.Descriptor">
            <summary>File descriptor for Protobuf/Service/Handshake.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Service.Handshake.Descriptor">
            <summary>Service descriptor</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Service.Handshake.HandshakeBase">
            <summary>Base class for server-side implementations of Handshake</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Service.Handshake.HandshakeClient">
            <summary>Client for Handshake</summary>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.Handshake.HandshakeClient.#ctor(Grpc.Core.ChannelBase)">
            <summary>Creates a new client for Handshake</summary>
            <param name="channel">The channel to use to make remote calls.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.Handshake.HandshakeClient.#ctor(Grpc.Core.CallInvoker)">
            <summary>Creates a new client for Handshake that uses a custom <c>CallInvoker</c>.</summary>
            <param name="callInvoker">The callInvoker to use to make remote calls.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.Handshake.HandshakeClient.#ctor">
            <summary>Protected parameterless constructor to allow creation of test doubles.</summary>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.Handshake.HandshakeClient.#ctor(Grpc.Core.ClientBase.ClientBaseConfiguration)">
            <summary>Protected constructor to allow creation of configured clients.</summary>
            <param name="configuration">The client configuration.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.Handshake.HandshakeClient.NewInstance(Grpc.Core.ClientBase.ClientBaseConfiguration)">
            <summary>Creates a new instance of client from given <c>ClientBaseConfiguration</c>.</summary>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.Handshake.BindService(ClassIsland.Shared.Protobuf.Service.Handshake.HandshakeBase)">
            <summary>Creates service definition that can be registered with a server</summary>
            <param name="serviceImpl">An object implementing the server-side handling logic.</param>
        </member>
        <member name="M:ClassIsland.Shared.Protobuf.Service.Handshake.BindService(Grpc.Core.ServiceBinderBase,ClassIsland.Shared.Protobuf.Service.Handshake.HandshakeBase)">
            <summary>Register service method with a service binder with or without implementation. Useful when customizing the service binding logic.
            Note: this method is part of an experimental API that can change or be removed without any prior notice.</summary>
            <param name="serviceBinder">Service methods will be bound by calling <c>AddMethod</c> on this object.</param>
            <param name="serviceImpl">An object implementing the server-side handling logic.</param>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Server.AuditScRspReflection">
            <summary>Holder for reflection information generated from Protobuf/Server/AuditScRsp.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Server.AuditScRspReflection.Descriptor">
            <summary>File descriptor for Protobuf/Server/AuditScRsp.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.AuditScRsp.RetcodeFieldNumber">
            <summary>Field number for the "Retcode" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.AuditScRsp.MessageFieldNumber">
            <summary>Field number for the "Message" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Server.ClientCommandDeliverScRspReflection">
            <summary>Holder for reflection information generated from Protobuf/Server/ClientCommandDeliverScRsp.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Server.ClientCommandDeliverScRspReflection.Descriptor">
            <summary>File descriptor for Protobuf/Server/ClientCommandDeliverScRsp.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.ClientCommandDeliverScRsp.RetCodeFieldNumber">
            <summary>Field number for the "RetCode" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.ClientCommandDeliverScRsp.TypeFieldNumber">
            <summary>Field number for the "Type" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.ClientCommandDeliverScRsp.PayloadFieldNumber">
            <summary>Field number for the "Payload" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Server.ClientRegisterScRspReflection">
            <summary>Holder for reflection information generated from Protobuf/Server/ClientRegisterScRsp.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Server.ClientRegisterScRspReflection.Descriptor">
            <summary>File descriptor for Protobuf/Server/ClientRegisterScRsp.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.ClientRegisterScRsp.RetcodeFieldNumber">
            <summary>Field number for the "Retcode" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.ClientRegisterScRsp.MessageFieldNumber">
            <summary>Field number for the "Message" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.ClientRegisterScRsp.ServerPublicKeyFieldNumber">
            <summary>Field number for the "ServerPublicKey" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Server.ConfigUploadScRspReflection">
            <summary>Holder for reflection information generated from Protobuf/Server/ConfigUploadScRsp.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Server.ConfigUploadScRspReflection.Descriptor">
            <summary>File descriptor for Protobuf/Server/ConfigUploadScRsp.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.ConfigUploadScRsp.RetcodeFieldNumber">
            <summary>Field number for the "Retcode" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.ConfigUploadScRsp.MessageFieldNumber">
            <summary>Field number for the "Message" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Server.HandshakeScRspReflection">
            <summary>Holder for reflection information generated from Protobuf/Server/HandshakeScRsp.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Server.HandshakeScRspReflection.Descriptor">
            <summary>File descriptor for Protobuf/Server/HandshakeScRsp.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.HandshakeScBeginHandShakeRsp.RetcodeFieldNumber">
            <summary>Field number for the "Retcode" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.HandshakeScBeginHandShakeRsp.MessageFieldNumber">
            <summary>Field number for the "Message" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.HandshakeScBeginHandShakeRsp.ChallengeTokenDecryptedFieldNumber">
            <summary>Field number for the "ChallengeTokenDecrypted" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.HandshakeScBeginHandShakeRsp.ServerPublicKeyFieldNumber">
            <summary>Field number for the "ServerPublicKey" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.HandshakeScCompleteHandshakeRsp.RetcodeFieldNumber">
            <summary>Field number for the "Retcode" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.HandshakeScCompleteHandshakeRsp.MessageFieldNumber">
            <summary>Field number for the "Message" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Server.HandshakeScCompleteHandshakeRsp.SessionIdFieldNumber">
            <summary>Field number for the "SessionId" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Client.AuditScReqReflection">
            <summary>Holder for reflection information generated from Protobuf/Client/AuditScReq.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Client.AuditScReqReflection.Descriptor">
            <summary>File descriptor for Protobuf/Client/AuditScReq.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Client.AuditScReq.EventFieldNumber">
            <summary>Field number for the "Event" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Client.AuditScReq.PayloadFieldNumber">
            <summary>Field number for the "Payload" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Client.AuditScReq.TimestampUtcFieldNumber">
            <summary>Field number for the "TimestampUtc" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Client.ClientCommandDeliverScReqReflection">
            <summary>Holder for reflection information generated from Protobuf/Client/ClientCommandDeliverScReq.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Client.ClientCommandDeliverScReqReflection.Descriptor">
            <summary>File descriptor for Protobuf/Client/ClientCommandDeliverScReq.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Client.ClientCommandDeliverScReq.TypeFieldNumber">
            <summary>Field number for the "Type" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Client.ClientCommandDeliverScReq.PayloadFieldNumber">
            <summary>Field number for the "Payload" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Client.ClientRegisterCsReqReflection">
            <summary>Holder for reflection information generated from Protobuf/Client/ClientRegisterCsReq.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Client.ClientRegisterCsReqReflection.Descriptor">
            <summary>File descriptor for Protobuf/Client/ClientRegisterCsReq.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Client.ClientRegisterCsReq.ClientUidFieldNumber">
            <summary>Field number for the "ClientUid" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Client.ClientRegisterCsReq.ClientIdFieldNumber">
            <summary>Field number for the "ClientId" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Client.ClientRegisterCsReq.ClientMacFieldNumber">
            <summary>Field number for the "ClientMac" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Client.ConfigUploadScReqReflection">
            <summary>Holder for reflection information generated from Protobuf/Client/ConfigUploadScReq.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Client.ConfigUploadScReqReflection.Descriptor">
            <summary>File descriptor for Protobuf/Client/ConfigUploadScReq.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Client.ConfigUploadScReq.RequestGuidIdFieldNumber">
            <summary>Field number for the "RequestGuidId" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Client.ConfigUploadScReq.PayloadFieldNumber">
            <summary>Field number for the "Payload" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Client.HandshakeScReqReflection">
            <summary>Holder for reflection information generated from Protobuf/Client/HandshakeScReq.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Client.HandshakeScReqReflection.Descriptor">
            <summary>File descriptor for Protobuf/Client/HandshakeScReq.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Client.HandshakeScBeginHandShakeReq.ClientUidFieldNumber">
            <summary>Field number for the "ClientUid" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Client.HandshakeScBeginHandShakeReq.ClientMacFieldNumber">
            <summary>Field number for the "ClientMac" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Client.HandshakeScBeginHandShakeReq.ChallengeTokenEncryptedFieldNumber">
            <summary>Field number for the "ChallengeTokenEncrypted" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Client.HandshakeScBeginHandShakeReq.RequestedServerKeyIdFieldNumber">
            <summary>Field number for the "RequestedServerKeyId" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Client.HandshakeScCompleteHandshakeReq.AcceptedFieldNumber">
            <summary>Field number for the "Accepted" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Command.GetClientConfigReflection">
            <summary>Holder for reflection information generated from Protobuf/Command/GetClientConfig.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Command.GetClientConfigReflection.Descriptor">
            <summary>File descriptor for Protobuf/Command/GetClientConfig.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Command.GetClientConfig.RequestGuidFieldNumber">
            <summary>Field number for the "RequestGuid" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Command.GetClientConfig.ConfigTypeFieldNumber">
            <summary>Field number for the "ConfigType" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Command.HeartBeatReflection">
            <summary>Holder for reflection information generated from Protobuf/Command/HeartBeat.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Command.HeartBeatReflection.Descriptor">
            <summary>File descriptor for Protobuf/Command/HeartBeat.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Command.HeartBeat.IsOnlineFieldNumber">
            <summary>Field number for the "isOnline" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Command.SendNotificationReflection">
            <summary>Holder for reflection information generated from Protobuf/Command/SendNotification.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Command.SendNotificationReflection.Descriptor">
            <summary>File descriptor for Protobuf/Command/SendNotification.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Command.SendNotification.MessageMaskFieldNumber">
            <summary>Field number for the "MessageMask" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Command.SendNotification.MessageContentFieldNumber">
            <summary>Field number for the "MessageContent" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Command.SendNotification.OverlayIconLeftFieldNumber">
            <summary>Field number for the "OverlayIconLeft" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Command.SendNotification.OverlayIconRightFieldNumber">
            <summary>Field number for the "OverlayIconRight" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Command.SendNotification.IsEmergencyFieldNumber">
            <summary>Field number for the "IsEmergency" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Command.SendNotification.IsSpeechEnabledFieldNumber">
            <summary>Field number for the "IsSpeechEnabled" field.</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Command.SendNotification.IsSpeechEnabled">
            <summary>
            提醒设置
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Command.SendNotification.IsEffectEnabledFieldNumber">
            <summary>Field number for the "IsEffectEnabled" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Command.SendNotification.IsSoundEnabledFieldNumber">
            <summary>Field number for the "IsSoundEnabled" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Command.SendNotification.IsTopmostFieldNumber">
            <summary>Field number for the "IsTopmost" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Command.SendNotification.DurationSecondsFieldNumber">
            <summary>Field number for the "DurationSeconds" field.</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Command.SendNotification.DurationSeconds">
            <summary>
            显示设置
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Command.SendNotification.RepeatCountsFieldNumber">
            <summary>Field number for the "RepeatCounts" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Enum.AuditEventsReflection">
            <summary>Holder for reflection information generated from Protobuf/Enum/AuditEvents.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Enum.AuditEventsReflection.Descriptor">
            <summary>File descriptor for Protobuf/Enum/AuditEvents.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Enum.AuditEvents.AppSettingsUpdated">
            <summary>
             AuthorizeCanceled = 3;
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Enum.CommandTypesReflection">
            <summary>Holder for reflection information generated from Protobuf/Enum/CommandTypes.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Enum.CommandTypesReflection.Descriptor">
            <summary>File descriptor for Protobuf/Enum/CommandTypes.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Enum.CommandTypes.Ping">
            <summary>
            Misc
            Heartbeat
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Enum.CommandTypes.RestartApp">
            <summary>
            MiscCommands
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Enum.ConfigTypesReflection">
            <summary>Holder for reflection information generated from Protobuf/Enum/ConfigTypes.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Enum.ConfigTypesReflection.Descriptor">
            <summary>File descriptor for Protobuf/Enum/ConfigTypes.proto</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Enum.ListItemUpdateOperationsReflection">
            <summary>Holder for reflection information generated from Protobuf/Enum/ListItemUpdateOperations.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Enum.ListItemUpdateOperationsReflection.Descriptor">
            <summary>File descriptor for Protobuf/Enum/ListItemUpdateOperations.proto</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.Enum.RetcodeReflection">
            <summary>Holder for reflection information generated from Protobuf/Enum/Retcode.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.Enum.RetcodeReflection.Descriptor">
            <summary>File descriptor for Protobuf/Enum/Retcode.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Enum.Retcode.Unspecified">
            <summary>
            None = 0;
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Enum.Retcode.HandshakeClientRejected">
            <summary>
            protocol: Handshake
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Enum.Retcode.Registered">
            <summary>
            service: ClientRegister
            </summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.Enum.Retcode.ClientNotFound">
            <summary>
            service: ClientCommandDeliver
            </summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.AuditEvent.AppCrashedReflection">
            <summary>Holder for reflection information generated from Protobuf/AuditEvent/AppCrashed.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.AuditEvent.AppCrashedReflection.Descriptor">
            <summary>File descriptor for Protobuf/AuditEvent/AppCrashed.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.AuditEvent.AppCrashed.StacktraceFieldNumber">
            <summary>Field number for the "Stacktrace" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.AuditEvent.AppSettingsUpdatedReflection">
            <summary>Holder for reflection information generated from Protobuf/AuditEvent/AppSettingsUpdated.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.AuditEvent.AppSettingsUpdatedReflection.Descriptor">
            <summary>File descriptor for Protobuf/AuditEvent/AppSettingsUpdated.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.AuditEvent.AppSettingsUpdated.PropertyNameFieldNumber">
            <summary>Field number for the "PropertyName" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.AuditEvent.AuthorizeEventReflection">
            <summary>Holder for reflection information generated from Protobuf/AuditEvent/AuthorizeEvent.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.AuditEvent.AuthorizeEventReflection.Descriptor">
            <summary>File descriptor for Protobuf/AuditEvent/AuthorizeEvent.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.AuditEvent.AuthorizeEvent.LevelFieldNumber">
            <summary>Field number for the "Level" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.AuditEvent.ClassChangeCompletedReflection">
            <summary>Holder for reflection information generated from Protobuf/AuditEvent/ClassChangeCompleted.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.AuditEvent.ClassChangeCompletedReflection.Descriptor">
            <summary>File descriptor for Protobuf/AuditEvent/ClassChangeCompleted.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.AuditEvent.ClassChangeCompleted.ClassPlanIdFieldNumber">
            <summary>Field number for the "ClassPlanId" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.AuditEvent.ClassChangeCompleted.ChangeModeFieldNumber">
            <summary>Field number for the "ChangeMode" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.AuditEvent.ClassChangeCompleted.SourceClassIndexFieldNumber">
            <summary>Field number for the "SourceClassIndex" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.AuditEvent.ClassChangeCompleted.SourceClassSubjectIdFieldNumber">
            <summary>Field number for the "SourceClassSubjectId" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.AuditEvent.ClassChangeCompleted.TargetClassIndexFieldNumber">
            <summary>Field number for the "TargetClassIndex" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.AuditEvent.ClassChangeCompleted.TargetClassSubjectIdFieldNumber">
            <summary>Field number for the "TargetClassSubjectId" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.AuditEvent.ClassChangeCompleted.WriteToSourceClassPlanFieldNumber">
            <summary>Field number for the "WriteToSourceClassPlan" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.AuditEvent.PluginInstalledReflection">
            <summary>Holder for reflection information generated from Protobuf/AuditEvent/PluginInstalled.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.AuditEvent.PluginInstalledReflection.Descriptor">
            <summary>File descriptor for Protobuf/AuditEvent/PluginInstalled.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.AuditEvent.PluginInstalled.PluginIdFieldNumber">
            <summary>Field number for the "PluginId" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.AuditEvent.PluginInstalled.VersionFieldNumber">
            <summary>Field number for the "Version" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.AuditEvent.PluginUninstalledReflection">
            <summary>Holder for reflection information generated from Protobuf/AuditEvent/PluginUninstalled.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.AuditEvent.PluginUninstalledReflection.Descriptor">
            <summary>File descriptor for Protobuf/AuditEvent/PluginUninstalled.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.AuditEvent.PluginUninstalled.PluginIdFieldNumber">
            <summary>Field number for the "PluginId" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.AuditEvent.PluginUninstalled.VersionFieldNumber">
            <summary>Field number for the "Version" field.</summary>
        </member>
        <member name="T:ClassIsland.Shared.Protobuf.AuditEvent.ProfileItemUpdatedReflection">
            <summary>Holder for reflection information generated from Protobuf/AuditEvent/ProfileItemUpdated.proto</summary>
        </member>
        <member name="P:ClassIsland.Shared.Protobuf.AuditEvent.ProfileItemUpdatedReflection.Descriptor">
            <summary>File descriptor for Protobuf/AuditEvent/ProfileItemUpdated.proto</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.AuditEvent.ProfileItemUpdated.ItemIdFieldNumber">
            <summary>Field number for the "ItemId" field.</summary>
        </member>
        <member name="F:ClassIsland.Shared.Protobuf.AuditEvent.ProfileItemUpdated.OperationFieldNumber">
            <summary>Field number for the "Operation" field.</summary>
        </member>
        <member name="T:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangingArgs">
            <summary>
            A helper type providing cached, reusable <see cref="T:System.ComponentModel.PropertyChangingEventArgs"/> instances
            for all properties generated with <see cref="T:CommunityToolkit.Mvvm.ComponentModel.ObservablePropertyAttribute"/>.
            </summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangingArgs.IsCompleted">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangingEventArgs"/> instance for all "IsCompleted" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangingArgs.Id">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangingEventArgs"/> instance for all "Id" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangingArgs.Settings">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangingEventArgs"/> instance for all "Settings" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangingArgs.Exception">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangingEventArgs"/> instance for all "Exception" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangingArgs.IsWorking">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangingEventArgs"/> instance for all "IsWorking" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangingArgs.Progress">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangingEventArgs"/> instance for all "Progress" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangingArgs.Name">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangingEventArgs"/> instance for all "Name" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangingArgs.ActionItems">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangingEventArgs"/> instance for all "ActionItems" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangingArgs.IsEnabled">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangingEventArgs"/> instance for all "IsEnabled" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangingArgs.IsRevertEnabled">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangingEventArgs"/> instance for all "IsRevertEnabled" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangingArgs.Status">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangingEventArgs"/> instance for all "Status" generated properties.</summary>
        </member>
        <member name="T:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangedArgs">
            <summary>
            A helper type providing cached, reusable <see cref="T:System.ComponentModel.PropertyChangedEventArgs"/> instances
            for all properties generated with <see cref="T:CommunityToolkit.Mvvm.ComponentModel.ObservablePropertyAttribute"/>.
            </summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangedArgs.IsCompleted">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangedEventArgs"/> instance for all "IsCompleted" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangedArgs.Id">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangedEventArgs"/> instance for all "Id" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangedArgs.Settings">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangedEventArgs"/> instance for all "Settings" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangedArgs.Exception">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangedEventArgs"/> instance for all "Exception" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangedArgs.IsWorking">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangedEventArgs"/> instance for all "IsWorking" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangedArgs.Progress">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangedEventArgs"/> instance for all "Progress" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangedArgs.Name">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangedEventArgs"/> instance for all "Name" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangedArgs.ActionItems">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangedEventArgs"/> instance for all "ActionItems" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangedArgs.IsEnabled">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangedEventArgs"/> instance for all "IsEnabled" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangedArgs.IsRevertEnabled">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangedEventArgs"/> instance for all "IsRevertEnabled" generated properties.</summary>
        </member>
        <member name="F:CommunityToolkit.Mvvm.ComponentModel.__Internals.__KnownINotifyPropertyChangedArgs.Status">
            <summary>The cached <see cref="T:System.ComponentModel.PropertyChangedEventArgs"/> instance for all "Status" generated properties.</summary>
        </member>
    </members>
</doc>
