Skip to main content

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​

Int32

Title​

Display name of the profile.

public required string Title { get; init; }

Property Value​

String

Id​

Identifier of the profile.

public required string Id { get; init; }

Property Value​

String

TimerSettings​

The timer settings (infinite, simple, or interval) this profile starts with.

public required BusyTimerSettings TimerSettings { get; init; }

Property Value​

BusyTimerSettings

BusyBarSettings​

Presentation settings this profile starts with.

public required BusyBarSettings BusyBarSettings { get; init; }

Property Value​

BusyBarSettings

ProfileTimestampMs​

Unix timestamp, in milliseconds, at which the profile was last saved.

public required long ProfileTimestampMs { get; init; }

Property Value​

Int64

Constructors​

BusyProfile()​

Caution​

Constructors of types with required members are not supported in this version of your compiler.


public BusyProfile()