public KbdHandler(ILineLogger lineLogger) { _lineLogger = lineLogger; _keyData = new Queue <byte>(); _lockObj = new object(); _lastItem = 0xff; }
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); }
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[]>(); }
public AlsaHandler(ILineLogger lineLogger) { _lineLogger = lineLogger; }
public MiceHandler(ILineLogger lineLogger) { _lineLogger = lineLogger; _states = new Queue <MiceState>(); _lockObj = new object(); }