/// <summary>
        /// Инициализирует новый экземпляр класса <see cref="ProtocolUSB5E4DNoHeadCrc" />.
        /// </summary>
        /// <param name="decLogStream">Ссылка на экземпляр логера Decoder-а.</param>
        /// <param name="encLogStream">Ссылка на экземпляр логера Encoder-а.</param>
        /// <param name="decLogEnable">Включить логер Decoder-а</param>
        /// <param name="encLogEnable">Включить логер Encoder-а</param>
        public ProtocolUSB5E4DNoHeadCrc(FileStream decLogStream, TxtLogger encLogStream, bool decLogEnable, bool encLogEnable)
            : this()
        {
            if ((decLogStream != null) && decLogStream.CanRead)
            {
                _decLogStream = decLogStream;
                _writeDecLog = decLogEnable;
            }

            _encLogStream = encLogStream;
            _writeEncLog = encLogEnable;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Конструктор, позволяющий писать бинарный лог данных из USB
        /// </summary>
        /// <param name="fStream">Поток файла, куда пишем</param>
        /// <param name="writeBinLog">Флаг - писать сразу или нет</param>
        public ProtocolUSB7C6E(FileStream fDecStream, TxtLogger fEncStream, bool wDecLog, bool wEncLog)
            : this()
        {
            _fDecStream = null;
                _fEncStream = null;

                writeDecLog = false;

                if ((fDecStream != null) && (fDecStream.CanRead))
                {
                    _fDecStream = fDecStream;
                    writeDecLog = wDecLog;
                }
                //
                _fEncStream = fEncStream;

                writeEncLog = wEncLog;
        }