ModHandler.cs 909 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. namespace MECF.Framework.RT.EquipmentLibrary.HardwareUnits.LoadPorts.TDK
  2. {
  3. public class ModHandler : IMsg //common move
  4. {
  5. public bool background { get; private set; }
  6. public string deviceID { private get; set; }
  7. private string _cmd = string.Empty;
  8. public ModHandler()
  9. {
  10. background = false;
  11. }
  12. public string package(params object[] args)
  13. {
  14. _cmd = args[0].ToString();
  15. return string.Format("MOD:{0}", _cmd);
  16. }
  17. public string retry()
  18. {
  19. return string.Format("RFN:{0}", _cmd);
  20. }
  21. public bool unpackage(string type, string[] cmds)
  22. {
  23. if (!type.Equals("ACK"))
  24. return false;
  25. return true;
  26. }
  27. public bool canhandle(string id)
  28. {
  29. return id.Equals(_cmd);
  30. }
  31. }
  32. }