using System; namespace PCL.Core.App.Configuration; /// /// 配置项事件。 /// [Flags] public enum ConfigEvent { /// /// 初始化,当且仅当程序初始化时调用一次。 /// Init = 0b00001, /// /// 获取。 /// Get = 0b00010, /// /// 设置值。 /// Set = 0b00100, /// /// 重置值。 /// Reset = 0b01000, /// /// 检查是否为默认值。 /// CheckDefault = 0b10000, /// /// 保留备用。 /// None = 0, /// /// 所有读取操作。 /// Read = Get | CheckDefault, /// /// 所有更新操作。 /// Update = Set | Reset, /// /// 所有改变操作。 /// Changed = Init | Update, /// /// 所有操作。没事别监听这个,一点风吹草动都会触发它。 /// All = Read | Changed }