Skip to content

Commit f3c92c5

Browse files
committed
C#: Address review comment
1 parent 09356a3 commit f3c92c5

File tree

1 file changed

+42
-0
lines changed
  • csharp/ql/test/query-tests/API Abuse/NoDisposeCallOnLocalIDisposable

1 file changed

+42
-0
lines changed
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
using System;
2+
3+
namespace DisposalTests
4+
{
5+
public class MyType : IDisposable
6+
{
7+
public void Dispose()
8+
{
9+
}
10+
}
11+
12+
public class Class1 : IDisposable
13+
{
14+
public void DisposesParameter(IDisposable p1, IDisposable p2)
15+
{
16+
p1.Dispose();
17+
}
18+
19+
public void CapturesDisposable(MyType p1, MyType p2)
20+
{
21+
field1 = p1;
22+
field2 = p2;
23+
}
24+
25+
public void DisposesSelf()
26+
{
27+
Dispose();
28+
}
29+
30+
MyType field1, field2;
31+
32+
public void Dispose()
33+
{
34+
field1.Dispose();
35+
}
36+
37+
public static void Dispose(IDisposable d)
38+
{
39+
d.Dispose();
40+
}
41+
}
42+
}

0 commit comments

Comments
 (0)