Table of Contents

ClassPlan 类

命名空间
ClassIsland.Shared.Models.Profile
程序集
ClassIsland.Shared.dll

代表一个课表。

public class ClassPlan : AttachableSettingsObject, INotifyPropertyChanged, INotifyPropertyChanging
继承
ClassPlan
实现
继承成员

构造函数

ClassPlan()

实例化对象

public ClassPlan()

属性

AssociatedGroup

该课表关联的课表群。

public string AssociatedGroup { get; set; }

属性值

string

Classes

课表包含的课程信息

public ObservableCollection<ClassInfo> Classes { get; set; }

属性值

ObservableCollection<ClassInfo>

IsActivated

课表是否被激活(正在使用)

[JsonIgnore]
public bool IsActivated { get; set; }

属性值

bool

IsEnabled

是否默认启用

public bool IsEnabled { get; set; }

属性值

bool

IsOverlay

是否是临时层课表

public bool IsOverlay { get; set; }

属性值

bool

Name

课表名称

public string Name { get; set; }

属性值

string

OverlaySetupTime

临时层设置时间

public DateTime OverlaySetupTime { get; set; }

属性值

DateTime

OverlaySourceId

临时层课表对应的源课表ID

public string? OverlaySourceId { get; set; }

属性值

string

TimeLayout

当前课表的时间表

[JsonIgnore]
public TimeLayout TimeLayout { get; }

属性值

TimeLayout

TimeLayoutId

当前课表的时间表ID

public string TimeLayoutId { get; set; }

属性值

string

TimeRule

课表触发规则

public TimeRule TimeRule { get; set; }

属性值

TimeRule

事件

ClassesChanged

当课程表更新时触发

public event EventHandler? ClassesChanged

事件类型

EventHandler