MobileTrack.Common.Enums Namespace

Enums used in the MobileTrack project can be of two types: the first is the standard enum, but in some cases we want to use enums based on a String and a corresponding non-Int32 value. For this purpose AbstractValueMapT was created. Classes derived from AbstractValueMapT can be used as enums, and parse incoming String values to the corresponding class (derived from AbstractValueMapT) values.

Classes

AbstractValueMapT Base class of an abstract value map. If you're creating a new restricted collection of abstract value maps, please make a new derived abstract class of this one to constrain them.
ActionFlowEvent Type of event to base an action flow around, e.g. "OnAccountUpdate" or "OnDeviceMessageReceived"
ActionFlowNodeType Represents action flow node category.
ActionFlowPortType The type of port that enters or exits a node. Each value requires a specific ParameterType to be utilized in order to be valid. Each node can only utilize a specific ActionFlowPortType once for input and once for output at maximum.
AlertConnectorType The type of connector that can be used for Alert monitoring.
AlertType Represents an alert type for Alert monitoring.
DashboardModuleType The type of dashboard module
DeviceCallMode The mode to call a DeviceDto. This is only relevant if the device has a working SIM card and an Imei> number.
DeviceCommandType Represents a command the Device Receiver can send to a DeviceDto.
DeviceDisplayOrientation Represents the orientation of a DeviceDto's display.
DeviceRequestTypeDeviceDto can call the Device Receiver and provide it with requests. The supported requests are listed below.
EventSeverityType Denotes the severity of an event (e.g. NotificationDtos or DeviceMessageDtos).
FileResourceTypeMap Types of resource an image can be in the MobileTrack EnvironmentDto.
HtmlSegmentType Represents the types of HtmlSegmentDto. Allowed types are: text, image and video
LoggingMode A logging mode to utilize by the application or a DeviceDto
MultipleStateResponse Represents different states of a multiple state response.
ParameterType Represents a parameter type category.
PermissionValueMap Represents user permissions. These are used in a RoleDto, which in turn is referred to in an RoleId.
By using the extension method HasPermission(RoleDto, PermissionValueMap) we can check if the user has the correct permissions to execute a task.
ResourceAction Class representing the types of notification (in reference to the ResourceType
ResourceType Enum representing the types of resource for notification
ServiceStatus The status of a service, whether it be a receiver from Mobiletrack or a third party API we depend on.
TemplateType Represents template category.
UserRequestType Type of request a user is making.

Enumerations

FilterOperator Filter settings for Grids and other collection constructs, which is applied to FilterItem
ItemType If you're having a list of items deriving from IIdLabel's and you want to know what type of item it is, use this enum to differentiate between them.
MapMarkerPointType If the MapMarkerDto is a point, how should it be displayed?
MapMarkerType Type of MapMarkerDto
MfaType The type of MFA connection.
StatusCode A list of all status and error codes either caused by human mistakes or by technical issues.