BusyProfile
Namespace: Busy.Bar
A stored BUSY timer profile: the timer settings and presentation settings saved under a profile slot.
public sealed record class BusyProfile : System.IEquatable`1[[Busy.Bar.BusyProfile, BusyBar, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
Inheritance Object → BusyProfile
Implements IEquatable<BusyProfile>
Attributes NullableContextAttribute, NullableAttribute, RequiredMemberAttribute
Properties
SortOrder
Display order of this profile relative to others.
public required int SortOrder { get; init; }
Property Value
Title
Display name of the profile.
public required string Title { get; init; }
Property Value
Id
Identifier of the profile.
public required string Id { get; init; }
Property Value
TimerSettings
The timer settings (infinite, simple, or interval) this profile starts with.
public required BusyTimerSettings TimerSettings { get; init; }
Property Value
BusyBarSettings
Presentation settings this profile starts with.
public required BusyBarSettings BusyBarSettings { get; init; }
Property Value
ProfileTimestampMs
Unix timestamp, in milliseconds, at which the profile was last saved.
public required long ProfileTimestampMs { get; init; }
Property Value
Constructors
BusyProfile()
Caution
Constructors of types with required members are not supported in this version of your compiler.
public BusyProfile()