ServiceStatus.cs 844 B

12345678910111213141516171819202122232425
  1. using Quadarax.Foundation.Core.QMonitor.Attributes;
  2. namespace Quadarax.Foundation.Core.QMonitor.Emit.TestStructures
  3. {
  4. [MonitoredClass(Caption = "Service Status", Description = "Shows current service status", ViewType = MonItemGeneral.MonViewType.Item)]
  5. public class ServiceStatus
  6. {
  7. [MonitoredProperty(Label = "Status", Description = "Current service status")]
  8. public StatusEnum Status { get; set; }
  9. [MonitoredProperty(Label = "Started", Description = "Time when service was started")]
  10. public DateTime Started { get; set; }
  11. public ServiceStatus(StatusEnum status, DateTime started)
  12. {
  13. Status = status;
  14. Started = started;
  15. }
  16. public enum StatusEnum
  17. {
  18. Online,
  19. Offline,
  20. }
  21. }
  22. }