1
0

OperationResultGuard.cs 540 B

123456789101112131415161718192021
  1. using System;
  2. namespace WinSCP
  3. {
  4. internal class OperationResultGuard : IDisposable
  5. {
  6. public OperationResultGuard(Session session, OperationResultBase operationResult)
  7. {
  8. _session = session;
  9. _operationResult = operationResult;
  10. }
  11. public void Dispose()
  12. {
  13. _session.UnregisterOperationResult(_operationResult);
  14. }
  15. private readonly Session _session;
  16. private readonly OperationResultBase _operationResult;
  17. }
  18. }