Class Statuspage

Namespace
SIMDispatcher.Core.Models
Assembly
SIMDispatcher.Core.dll

Represents a status page used for displaying unit statuses.

public record Statuspage : IComparable<Statuspage>, IComparable, IEquatable<Statuspage>
Inheritance
Statuspage
Implements
Inherited Members

Properties

CommandcenterId

The identifier of the command center associated with the status page.

public long CommandcenterId { get; set; }

Property Value

long

Description

The description of the status page.

public string? Description { get; set; }

Property Value

string

DisplayOption

The display option of the status page.

public StatuspageDisplayOption DisplayOption { get; set; }

Property Value

StatuspageDisplayOption

Id

public long Id { get; set; }

Property Value

long

Name

The name of the status page.

public string? Name { get; set; }

Property Value

string

SortNumber

The sort number used to determine the order of status pages.

public int SortNumber { get; set; }

Property Value

int

Units

The list of units associated with the status page.

public List<StatuspageUnit>? Units { get; set; }

Property Value

List<StatuspageUnit>

Methods

CompareTo(Statuspage?)

Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.

public int CompareTo(Statuspage? other)

Parameters

other Statuspage

An object to compare with this instance.

Returns

int

A value that indicates the relative order of the objects being compared. The return value has these meanings:

Value Meaning
Less than zero This instance precedes other in the sort order.
Zero This instance occurs in the same position in the sort order as other.
Greater than zero This instance follows other in the sort order.

CompareTo(object?)

Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.

public int CompareTo(object? obj)

Parameters

obj object

An object to compare with this instance.

Returns

int

A value that indicates the relative order of the objects being compared. The return value has these meanings:

Value Meaning
Less than zero This instance precedes obj in the sort order.
Zero This instance occurs in the same position in the sort order as obj.
Greater than zero This instance follows obj in the sort order.

Exceptions

ArgumentException

obj is not the same type as this instance.

GetGroups()

Retrieves the alredy used groups associated with the units in the status page.

public IEnumerable<string> GetGroups()

Returns

IEnumerable<string>

An enumerable collection of unique group names.

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.