public class PriorityStatus : SmartEnum<PriorityStatus>
{
public static readonly PriorityStatus Backlog = new(nameof(Backlog), 0);
public static readonly PriorityStatus Critical = new(nameof(Critical), 1);
protected PriorityStatus(string name, int value) : base(name, value) { }
}
客户端使用:
public ProjectStatus Status => _items.All(i => i.IsDone) ? ProjectStatus.Complete : ProjectStatus.InProgress;