Class WatcherNotification
Inheritance
WatcherNotification
Assembly: LemonEdge.API.Entities.Auto.dll
Syntax
[DataContract]
public class WatcherNotification : BaseEntityWithPermissions, IWatcherNotification, IBaseEntityWithPermissions, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IWatcherNotification>
Constructors
WatcherNotification()
Declaration
public WatcherNotification()
Properties
EntityID
The unique id of the entity this notification is against
Declaration
[RequiredNoDefaultIDValidation]
public Guid EntityID { get; set; }
Property Value
EntityTypeID
[Key] The entity type this notification is for
Declaration
[RequiredNoDefaultIDValidation]
public Guid EntityTypeID { get; set; }
Property Value
Message
The message for this notification
Declaration
public string Message { get; set; }
Property Value
WatcherTriggerID
[Key] Links to IActionTrigger. The action that triggered this notification.
Declaration
[RequiredNoDefaultIDValidation]
public Guid WatcherTriggerID { get; set; }
Property Value
WatcherTriggerID_Label
Declaration
public string WatcherTriggerID_Label { get; set; }
Property Value
WatcherTriggerID_Label_Silent
Declaration
[NotMapped]
public string WatcherTriggerID_Label_Silent { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(IWatcherNotification)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(IWatcherNotification source)
Parameters
Implements
Extension Methods