Ejemplo n.º 1
0
 public KbdHandler(ILineLogger lineLogger)
 {
     _lineLogger = lineLogger;
     _keyData    = new Queue <byte>();
     _lockObj    = new object();
     _lastItem   = 0xff;
 }
Ejemplo n.º 2
0
        public override void Add(Line item)
        {
            if (lineLogger == null)
            {
                lineLoggerProvider = serviceProvider.GetService <ILineLoggerProvider>();
                lineLogger         = (ILineLogger)lineLoggerProvider.CreateLogger(nameof(LineTracker));

                lineLogger.SubFolderName = this.SubFolderName;
                lineLogger.LogFileName   = this.LogFileName;
            }

            lineLogger.LogInformation(item.ToLogString());

            base.Add(item);
        }
Ejemplo n.º 3
0
        public AlsaPlayer(int rate, int sampleBits, int channels, int alsaFormat, ILineLogger lineLogger)
        {
            _lineLogger = lineLogger;

            _convertFromFloat = false;
            if (alsaFormat == 16384)
            {
                _convertFromFloat = true;
                sampleBits       /= 2;
            }
            _waveFormat = new WaveFormat(rate, sampleBits, channels);
            _lockObj    = new object();
            _length     = 0;
            _position   = 0;
            _buffers    = new LinkedList <byte[]>();
        }
Ejemplo n.º 4
0
 public AlsaHandler(ILineLogger lineLogger)
 {
     _lineLogger = lineLogger;
 }
Ejemplo n.º 5
0
 public MiceHandler(ILineLogger lineLogger)
 {
     _lineLogger = lineLogger;
     _states     = new Queue <MiceState>();
     _lockObj    = new object();
 }