2
0

FakeSizeMonitor.cs 588 B

1234567891011121314151617181920
  1. #nullable enable
  2. using System.Drawing;
  3. namespace Terminal.Gui.Drivers;
  4. #pragma warning disable CS1591
  5. public class FakeSizeMonitor (IConsoleOutput consoleOut, IOutputBuffer _) : IConsoleSizeMonitor
  6. {
  7. /// <inheritdoc />
  8. public event EventHandler<SizeChangedEventArgs>? SizeChanged;
  9. /// <inheritdoc/>
  10. public bool Poll () { return false; }
  11. /// <summary>
  12. /// Raises the <see cref="SizeChanged"/> event.
  13. /// </summary>
  14. /// <param name="newSize"></param>
  15. public void RaiseSizeChanged (Size newSize) { SizeChanged?.Invoke (this, new (newSize)); }
  16. }