Class AlarmProfile
- Namespace
- SenseAnywhere.Sdk.Alarms
- Assembly
- SenseAnywhere.Sdk.dll
Represents an alarm profile.
public sealed class AlarmProfile
- Inheritance
-
AlarmProfile
- Inherited Members
Constructors
AlarmProfile(string, string, AlarmProfileClassification, Measurement?, Measurement?, AlarmSchedule?, RouteList?)
Initializes a new instance of the AlarmProfile class.
public AlarmProfile(string profileId, string name, AlarmProfileClassification classification, Measurement? lowerLimit, Measurement? upperLimit, AlarmSchedule? schedule, RouteList? routeList)
Parameters
profileId
stringThe unique identifier for the alarm profile.
name
stringThe name of the alarm profile.
classification
AlarmProfileClassificationThe type classification of the alarm profile.
lowerLimit
MeasurementThe lower limit of the alarm profile, if applicable.
upperLimit
MeasurementThe upper limit of the alarm profile, if applicable.
schedule
AlarmScheduleThe schedule for the alarm profile, if applicable.
routeList
RouteListThe list of transport routes for the alarm profile, if applicable.
Properties
Classification
Gets the type classification of the alarm profile.
public AlarmProfileClassification Classification { get; }
Property Value
LowerLimit
Gets the lower limit of the alarm profile, if applicable.
public Measurement? LowerLimit { get; }
Property Value
Name
Gets the name of the alarm profile.
public string Name { get; }
Property Value
ProfileId
Gets the unique identifier for the alarm profile.
public string ProfileId { get; }
Property Value
RouteList
Gets the list of transport routes for the alarm profile, if applicable.
public RouteList? RouteList { get; }
Property Value
Schedule
Gets the schedule for the alarm profile, if applicable.
public AlarmSchedule? Schedule { get; }
Property Value
UpperLimit
Gets the upper limit of the alarm profile, if applicable.
public Measurement? UpperLimit { get; }