public static IUpOrderProvider CreateOrderProvider(string simnum, string ip, int port, IDownOrderReceiver receiver) { //可改成DI模式,以后又别的协议可配。 IUpOrderPacker packer = new UpOrderPacker(simnum); IDownOrderParser parser = new DownOrderParser(receiver); var client = new Client(ip, port, parser); return(new JTB808OrderProvider(simnum, ip, port, parser, packer, client)); }
public DownOrderParser(IDownOrderReceiver receiver) { this.receiver = receiver; this.decoder = new DataDecoder(); }