Files
codeql/csharp/ql/test/library-tests/commons/Disposal/Disposal.cs
2021-07-01 16:09:11 +02:00

25 lines
402 B
C#

using System;
class Disposal : IDisposable
{
IDisposable field1, field2;
void Close()
{
field1.Dispose();
}
void IDisposable.Dispose()
{
Close();
}
public Disposal(IDisposable p1, object p2, System.IO.TextWriter fs)
{
field1 = p1;
if(p2 is IDisposable d)
d.Dispose();
DisposalTests.Class1.Dispose(fs);
}
}