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()