MessageNotificationData.cs 863 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System;
  2. namespace Abp.Notifications
  3. {
  4. /// <summary>
  5. /// Can be used to store a simple message as notification data.
  6. /// </summary>
  7. [Serializable]
  8. public class MessageNotificationData : NotificationData
  9. {
  10. /// <summary>
  11. /// The message.
  12. /// </summary>
  13. public string Message
  14. {
  15. get { return _message ?? (this[nameof(Message)] as string); }
  16. set
  17. {
  18. this[nameof(Message)] = value;
  19. _message = value;
  20. }
  21. }
  22. private string _message;
  23. /// <summary>
  24. /// Needed for serialization.
  25. /// </summary>
  26. private MessageNotificationData()
  27. {
  28. }
  29. public MessageNotificationData(string message)
  30. {
  31. Message = message;
  32. }
  33. }
  34. }