ICommonEvent.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Aitex.Core.RT.Log;
  6. using Aitex.Core.Util;
  7. namespace Aitex.Core.RT.Event
  8. {
  9. public interface ICommonEvent
  10. {
  11. void WriteEvent(string eventName);
  12. void WriteEvent(string eventName, SerializableDictionary<string, string> dvid);
  13. void WriteEvent(string eventName, SerializableDictionary<string, object> dvid);
  14. void WriteEvent(string module, string eventName, params object[] args);
  15. void WriteEvent(string module, string eventName, SerializableDictionary<string, string> dvid, params object[] args);
  16. void PostNotificationMessage(string message);
  17. void PostPopDialogMessage(EventLevel level, string title, string message);
  18. void PostKickoutMessage(string message);
  19. void PostSoundMessage(string message);
  20. List<EventItem> GetAlarmEvent();
  21. void ClearAlarmEvent();
  22. List<EventItem> QueryDBEvent(string sql);
  23. void Subscribe(EventItem item);
  24. void PostInfoLog(string module, string message);
  25. void PostInfoLog(string module,eEvent id, string message);
  26. void PostWarningLog(string module, string message);
  27. void PostWarningLog(string module, eEvent id, string message);
  28. void PostAlarmLog(string module, string message);
  29. void PostAlarmLog(string module, eEvent id, string message);
  30. }
  31. }