12345678910111213141516171819202122 |
- using System.Reflection;
- namespace WinSCP
- {
- internal class CallstackAndLock : Callstack
- {
- public CallstackAndLock(Logger logger, Lock alock) :
- base(logger)
- {
- _lock = alock;
- _lock.Enter();
- }
- public override void Dispose()
- {
- _lock.Exit();
- base.Dispose();
- }
- private readonly Lock _lock;
- }
- }
|