public ControlProtocol(IDataCommunication dataCommunication) { this.dataCommunication = dataCommunication; dataCommunication.DataReceived += new DataRecievedHandler(dataCommunication_DataRecieved); }
public DataCommunicationService(IDataCommunication dataCommunication) { this.dataCommunication = dataCommunication; }
/// <summary> /// 初始化 /// </summary> /// <param name="serialPortManager"></param> /// <param name="readCom"></param> /// <param name="writeCom"></param> public void Init(IDataCommunication dataCommunication) { this.dataCommunication = dataCommunication; //dataCommunication.LogEvent += new LogEventHandler(dataCommunication_LogEvent); dataCommunication.Open(); controlCommand = new ControlProtocol(dataCommunication); lastReceiveTime = DateTime.Now.Ticks; controlCommand.DataPackRecieved += new DataPackReceivedHandler(controlCommand_DataPackRecieved); controlCommand.PauseCmd(); //创建定时器 timer = new System.Threading.Timer(TimeCallBackFunc, null, 1000, 1000); }