mirror of
https://github.com/github/codeql.git
synced 2025-12-19 18:33:16 +01:00
40 lines
694 B
C#
40 lines
694 B
C#
public class Bad
|
|
{
|
|
private class BadModel
|
|
{
|
|
private int i;
|
|
private BadView view;
|
|
|
|
public int GetI()
|
|
{
|
|
return i;
|
|
}
|
|
|
|
public void SetI(int i)
|
|
{
|
|
this.i = i;
|
|
if (view != null) view.ModelChanged();
|
|
}
|
|
|
|
public void SetView(BadView view)
|
|
{
|
|
this.view = view;
|
|
}
|
|
}
|
|
|
|
private class BadView
|
|
{
|
|
private BadModel model;
|
|
|
|
public BadView(BadModel model)
|
|
{
|
|
this.model = model;
|
|
}
|
|
|
|
public void ModelChanged()
|
|
{
|
|
System.Console.WriteLine("Model Changed: " + model.GetI());
|
|
}
|
|
}
|
|
}
|