public static BaseDCTDriver CreateDCTDriver(string ip, int port) { BaseDCTDriver driver = null; if (frmDCTServer.IsRS485 == true) { driver = new DSC19DCTDriver(); } else if (port == 55962) { driver = new GW28DCTDriver(); } else if (port == 4660) { driver = new DT4000DCTDriver(); } else if (port == 12345) { driver = new PCDriver(); } // Added by Icyer 2006/12/29 @ YHI 设置切换指令时的Action BenQGuru.eMES.Common.DCT.Action.ActionRCard arCard = new BenQGuru.eMES.Common.DCT.Action.ActionRCard(); arCard.Status = ActionStatus.Working; driver.defaultDCTAction = arCard; // Added end return(driver); }
public void TerminalConnect(BaseDCTDriver driver) { if (OnTerminalConnect != null) { OnTerminalConnect(driver, new CommandEventArgs(this.ClientID.ToString())); } }