Method DecodeEscSeq
DecodeEscSeq(EscSeqReqProc, ref ConsoleKeyInfo, ref ConsoleKey, ConsoleKeyInfo[], ref ConsoleModifiers, out string, out string, out string[], out string, out bool, out List<MouseFlags>, out Point, out bool, Action<MouseFlags, Point>)
Decodes a escape sequence to been processed in the appropriate manner.
public static void DecodeEscSeq(EscSeqReqProc escSeqReqProc, ref ConsoleKeyInfo newConsoleKeyInfo, ref ConsoleKey key, ConsoleKeyInfo[] cki, ref ConsoleModifiers mod, out string c1Control, out string code, out string[] values, out string terminating, out bool isKeyMouse, out List<MouseFlags> buttonState, out Point pos, out bool isReq, Action<MouseFlags, Point> continuousButtonPressedHandler)
Parameters
escSeqReqProcEscSeqReqProcThe EscSeqReqProc which may contain a request.
newConsoleKeyInfoConsoleKeyInfoThe ConsoleKeyInfo which may changes.
keyConsoleKeyThe ConsoleKey which may changes.
ckiConsoleKeyInfo[]The ConsoleKeyInfo array.
modConsoleModifiersThe ConsoleModifiers which may changes.
c1ControlstringThe control returned by the GetC1ControlChar(char) method.
codestringThe code returned by the GetEscapeResult(char[]) method.
valuesstring[]The values returned by the GetEscapeResult(char[]) method.
terminatingstringThe terminating returned by the GetEscapeResult(char[]) method.
isKeyMouseboolIndicates if the escape sequence is a mouse key.
buttonStateList<MouseFlags>The MouseFlags button state.
posPointThe MouseFlags position.
isReqboolIndicates if the escape sequence is a response to a request.
continuousButtonPressedHandlerAction<MouseFlags, Point>The handler that will process the event.