mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-26 07:47:54 +01:00
Remove driverName from the constructor
This commit is contained in:
@@ -31,7 +31,7 @@ public abstract class InputProcessor<T> : IInputProcessor
|
||||
public ConcurrentQueue<T> InputBuffer { get; }
|
||||
|
||||
/// <inheritdoc />
|
||||
public string DriverName { get; init; }
|
||||
public required string DriverName { get; init; }
|
||||
|
||||
/// <inheritdoc/>
|
||||
public IAnsiResponseParser GetParser () { return Parser; }
|
||||
@@ -99,8 +99,7 @@ public abstract class InputProcessor<T> : IInputProcessor
|
||||
/// Key converter for translating driver specific
|
||||
/// <typeparamref name="T"/> class into Terminal.Gui <see cref="Key"/>.
|
||||
/// </param>
|
||||
/// <param name="driverName"></param>
|
||||
protected InputProcessor (ConcurrentQueue<T> inputBuffer, IKeyConverter<T> keyConverter, string driverName)
|
||||
protected InputProcessor (ConcurrentQueue<T> inputBuffer, IKeyConverter<T> keyConverter)
|
||||
{
|
||||
InputBuffer = inputBuffer;
|
||||
Parser.HandleMouse = true;
|
||||
@@ -124,7 +123,6 @@ public abstract class InputProcessor<T> : IInputProcessor
|
||||
return true;
|
||||
};
|
||||
KeyConverter = keyConverter;
|
||||
DriverName = driverName;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -24,6 +24,9 @@ public class NetComponentFactory : ComponentFactory<ConsoleKeyInfo>
|
||||
/// <inheritdoc />
|
||||
public override IInputProcessor CreateInputProcessor (ConcurrentQueue<ConsoleKeyInfo> inputBuffer)
|
||||
{
|
||||
return new NetInputProcessor (inputBuffer);
|
||||
return new NetInputProcessor (inputBuffer)
|
||||
{
|
||||
DriverName = "net"
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ public class NetInputProcessor : InputProcessor<ConsoleKeyInfo>
|
||||
#pragma warning restore CA2211
|
||||
|
||||
/// <inheritdoc/>
|
||||
public NetInputProcessor (ConcurrentQueue<ConsoleKeyInfo> inputBuffer) : base (inputBuffer, new NetKeyConverter (), "net") { }
|
||||
public NetInputProcessor (ConcurrentQueue<ConsoleKeyInfo> inputBuffer) : base (inputBuffer, new NetKeyConverter ()) { }
|
||||
|
||||
/// <inheritdoc/>
|
||||
protected override void Process (ConsoleKeyInfo consoleKeyInfo)
|
||||
|
||||
@@ -18,7 +18,10 @@ public class UnixComponentFactory : ComponentFactory<char>
|
||||
/// <inheritdoc />
|
||||
public override IInputProcessor CreateInputProcessor (ConcurrentQueue<char> inputBuffer)
|
||||
{
|
||||
return new UnixInputProcessor (inputBuffer);
|
||||
return new UnixInputProcessor (inputBuffer)
|
||||
{
|
||||
DriverName = "unix"
|
||||
};
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace Terminal.Gui.Drivers;
|
||||
internal class UnixInputProcessor : InputProcessor<char>
|
||||
{
|
||||
/// <inheritdoc />
|
||||
public UnixInputProcessor (ConcurrentQueue<char> inputBuffer) : base (inputBuffer, new UnixKeyConverter (), "unix") { }
|
||||
public UnixInputProcessor (ConcurrentQueue<char> inputBuffer) : base (inputBuffer, new UnixKeyConverter ()) { }
|
||||
|
||||
/// <inheritdoc />
|
||||
protected override void Process (char input)
|
||||
|
||||
@@ -18,7 +18,10 @@ public class WindowsComponentFactory : ComponentFactory<WindowsConsole.InputReco
|
||||
/// <inheritdoc />
|
||||
public override IInputProcessor CreateInputProcessor (ConcurrentQueue<WindowsConsole.InputRecord> inputBuffer)
|
||||
{
|
||||
return new WindowsInputProcessor (inputBuffer);
|
||||
return new WindowsInputProcessor (inputBuffer)
|
||||
{
|
||||
DriverName = "win"
|
||||
};
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
|
||||
@@ -13,7 +13,7 @@ internal class WindowsInputProcessor : InputProcessor<InputRecord>
|
||||
private readonly bool [] _lastWasPressed = new bool[4];
|
||||
|
||||
/// <inheritdoc/>
|
||||
public WindowsInputProcessor (ConcurrentQueue<InputRecord> inputBuffer) : base (inputBuffer, new WindowsKeyConverter (), "win") { }
|
||||
public WindowsInputProcessor (ConcurrentQueue<InputRecord> inputBuffer) : base (inputBuffer, new WindowsKeyConverter ()) { }
|
||||
|
||||
/// <inheritdoc/>
|
||||
protected override void Process (InputRecord inputEvent)
|
||||
|
||||
Reference in New Issue
Block a user