Browse Source

Change Response to a nullable string.

BDisp 8 months ago
parent
commit
0b11e20e2f

+ 1 - 1
Terminal.Gui/ConsoleDrivers/AnsiEscapeSequence/AnsiEscapeSequenceRequest.cs

@@ -24,7 +24,7 @@ public class AnsiEscapeSequenceRequest
     /// <summary>
     ///     Gets the response received from the request.
     /// </summary>
-    public string Response { get; internal set; } = string.Empty;
+    public string? Response { get; internal set; }
 
     /// <summary>
     ///     Raised when the console responds with an ANSI response code that matches the

+ 1 - 1
Terminal.Gui/ConsoleDrivers/ConsoleDriver.cs

@@ -45,7 +45,7 @@ public abstract class ConsoleDriver
     /// </summary>
     /// <param name="ansiRequest">The <see cref="AnsiEscapeSequenceRequest"/> object.</param>
     /// <returns>The request response.</returns>
-    public abstract string WriteAnsiRequest (AnsiEscapeSequenceRequest ansiRequest);
+    public abstract string? WriteAnsiRequest (AnsiEscapeSequenceRequest ansiRequest);
 
     // QUESTION: This appears to be an API to help in debugging. It's only implemented in CursesDriver and WindowsDriver.
     // QUESTION: Can it be factored such that it does not contaminate the ConsoleDriver API?

+ 0 - 1
Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs

@@ -248,7 +248,6 @@ internal class UnixMainLoop : IMainLoopDriver
                                 {
                                     EscSeqRequests.Statuses.TryDequeue (out _);
 
-                                    seqReqStatus.AnsiRequest.Response = string.Empty;
                                     seqReqStatus.AnsiRequest.RaiseResponseFromInput (seqReqStatus.AnsiRequest, string.Empty);
                                 }
                             }

+ 0 - 1
Terminal.Gui/ConsoleDrivers/NetDriver/NetEvents.cs

@@ -94,7 +94,6 @@ internal class NetEvents : IDisposable
                         {
                             EscSeqRequests.Statuses.TryDequeue (out _);
 
-                            seqReqStatus.AnsiRequest.Response = string.Empty;
                             seqReqStatus.AnsiRequest.RaiseResponseFromInput (seqReqStatus.AnsiRequest, string.Empty);
                         }
                     }

+ 0 - 1
Terminal.Gui/ConsoleDrivers/WindowsDriver/WindowsConsole.cs

@@ -992,7 +992,6 @@ internal class WindowsConsole
                             {
                                 _mainLoop.EscSeqRequests.Statuses.TryDequeue (out _);
 
-                                seqReqStatus.AnsiRequest.Response = string.Empty;
                                 seqReqStatus.AnsiRequest.RaiseResponseFromInput (seqReqStatus.AnsiRequest, string.Empty);
                             }
                         }