/// <summary> /// Constructor /// </summary> /// /// <param name="batchArgs">La configuración recuperada de un archivo.</param> public ProtoHandler(BatchArgs batchArgs) { inputQ = new Queue <int>(); this.Timeout = 5000; this.batchArgs = batchArgs; this.usedPort = ConstructPort(); }
/// <summary> /// Mètodo fábrica, a partir de argumentos guardados en un archivo de configuración /// </summary> /// /// <param name="args">Los parámetros capturados del archivo.</param> /// <returns></returns> public static VirtualPort FromBatchArgs(BatchArgs args) { if (!args.UseSocket) { return(new VirtualSerialPort(args.ComPortName, args.ComSpeed, args.ComParity, args.ComNumBits, args.CompStopBits)); } return(new VirtualEthernetPort(args.IP)); }