Class Notification
- Namespace
- Geotab.Checkmate.ObjectModel
- Assembly
- Geotab.Checkmate.ObjectModel.dll
[ReportClass]
public class Notification : EntityWithVersion, IEntity, IComparable, IIdentifiable, IVersion, IDateTimeProvider
- Inheritance
-
Notification
- Implements
- Inherited Members
Constructors
Notification()
Initializes a new instance of the Notification class.Initializes a new instance of the Notification class.
public Notification()
Notification(Id?, long?, Recipient?, DateTime?, DateTime?, NotificationData?)
Initializes a new instance of the Notification class.
public Notification(Id? id, long? version, Recipient? recipient, DateTime? dateTime, DateTime? dateTimeEnd, NotificationData? notificationData)
Parameters
id
Idversion
long?Nullable<T> where T is. long
recipient
RecipientdateTime
DateTime?dateTimeEnd
DateTime?The end DateTime fo the notification.
notificationData
NotificationData
Properties
DateTime
Gets or sets gets the date.
[ExcelColumnHeader(new ReportHeading[] { ReportHeading.NotificationDateTime })]
public DateTime? DateTime { get; set; }
Property Value
DateTimeEnd
Gets or sets the timestamp indication until when this notification was processed (viewed, delivered).
public DateTime? DateTimeEnd { get; set; }
Property Value
NotificationApplicationExceptionData
Gets or sets the <xref href="Geotab.Checkmate.ObjectModel.NotificationApplicationExceptionData" data-throw-if-not-resolved="false"></xref> data that provides
the data for this notification.
public NotificationApplicationExceptionData? NotificationApplicationExceptionData { get; set; }
Property Value
NotificationData
Gets or sets the notification data.
public NotificationData? NotificationData { get; set; }
Property Value
NotificationDeviceShareData
Gets or sets the NotificationDeviceShareData data that provides the data for this notification.
public NotificationDeviceShareData? NotificationDeviceShareData { get; set; }
Property Value
NotificationExceptionData
Gets or sets the NotificationExceptionData data that provides the data for this notification.
public NotificationExceptionData? NotificationExceptionData { get; set; }
Property Value
NotificationExceptionForUsersData
Gets or sets the NotificationExceptionForUsersData data that provides the data for this notification.
public NotificationExceptionForUsersData? NotificationExceptionForUsersData { get; set; }
Property Value
NotificationForAdminUsers
Gets or sets the NotificationForAdminUsersData data that provides the data for this notification.
public NotificationForAdminUsersData? NotificationForAdminUsers { get; set; }
Property Value
NotificationInfoData
Gets or sets the NotificationInfoData data that provides the data for this notification.
public NotificationInfoData? NotificationInfoData { get; set; }
Property Value
NotificationMaintenanceReminderData
Gets or sets the NotificationMaintenanceReminderData data that provides the data for this notification.
public NotificationMaintenanceReminderData? NotificationMaintenanceReminderData { get; set; }
Property Value
NotificationMessageData
Gets or sets the NotificationNewsData data that provides the data for this notification.
public NotificationMessageData? NotificationMessageData { get; set; }
Property Value
NotificationNewsData
Gets or sets the NotificationNewsData data that provides the data for this notification.
public NotificationNewsData? NotificationNewsData { get; set; }
Property Value
NotificationReportDownloadData
Gets or sets the NotificationReportDownloadData data that provides the data for this notification.
public NotificationReportProcessorData? NotificationReportDownloadData { get; set; }
Property Value
NotificationSimpleEmailData
Gets or sets the NotificationSimpleEmailData data that provides the data for this notification.
public NotificationSimpleEmailData? NotificationSimpleEmailData { get; set; }
Property Value
NotificationUserModifiedData
Gets or sets the NotificationUserModifiedData data that provides the data for this notification.
public NotificationUserModifiedData? NotificationUserModifiedData { get; set; }
Property Value
Recipient
Gets or sets the recipient this notification belongs to.
public Recipient? Recipient { get; set; }
Property Value
Methods
Clone()
Creates a new object that is a copy of the current instance.
public override IEntity Clone()
Returns
- IEntity
A new object that is a copy of this instance.
IsDismissed()
public bool IsDismissed()