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
Description
The description of the status page.
public string? Description { get; set; }
Property Value
DisplayOption
The display option of the status page.
public StatuspageDisplayOption DisplayOption { get; set; }
Property Value
Id
public long Id { get; set; }
Property Value
Name
The name of the status page.
public string? Name { get; set; }
Property Value
SortNumber
The sort number used to determine the order of status pages.
public int SortNumber { get; set; }
Property Value
Units
The list of units associated with the status page.
public List<StatuspageUnit>? Units { get; set; }
Property Value
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
StatuspageAn 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
objectAn 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.