ProgressHandler.cs 451 B

12345678910111213141516171819202122
  1. using System;
  2. namespace WinSCP
  3. {
  4. internal class ProgressHandler : IDisposable
  5. {
  6. public ProgressHandler(Session session)
  7. {
  8. _session = session;
  9. }
  10. public void Dispose()
  11. {
  12. using (_session.Logger.CreateCallstack())
  13. {
  14. _session.DisableProgressHandling();
  15. }
  16. }
  17. private readonly Session _session;
  18. }
  19. }