39 lines
909 B
C#
39 lines
909 B
C#
|
namespace MECF.Framework.RT.EquipmentLibrary.HardwareUnits.LoadPorts.TDK
|
|||
|
{
|
|||
|
public class ModHandler : IMsg //common move
|
|||
|
{
|
|||
|
public bool background { get; private set; }
|
|||
|
public string deviceID { private get; set; }
|
|||
|
|
|||
|
private string _cmd = string.Empty;
|
|||
|
public ModHandler()
|
|||
|
{
|
|||
|
background = false;
|
|||
|
}
|
|||
|
public string package(params object[] args)
|
|||
|
{
|
|||
|
_cmd = args[0].ToString();
|
|||
|
return string.Format("MOD:{0}", _cmd);
|
|||
|
}
|
|||
|
public string retry()
|
|||
|
{
|
|||
|
return string.Format("RFN:{0}", _cmd);
|
|||
|
}
|
|||
|
|
|||
|
public bool unpackage(string type, string[] cmds)
|
|||
|
{
|
|||
|
if (!type.Equals("ACK"))
|
|||
|
return false;
|
|||
|
|
|||
|
return true;
|
|||
|
}
|
|||
|
|
|||
|
public bool canhandle(string id)
|
|||
|
{
|
|||
|
return id.Equals(_cmd);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
}
|