Files
codeql/csharp/ql/test/query-tests/Architecture/Dependencies/MutualDependency/MutualDependencyGood.cs
Tom Hvitved 809da42f00 C#: Synchronize a few test files
Synchronized test files with the examples used in query help.
2018-08-30 21:46:37 +02:00

45 lines
848 B
C#

public class Good
{
private interface IModelListener
{
void ModelChanged();
}
private class BetterModel
{
private int i;
private IModelListener listener;
public int GetI()
{
return i;
}
public void SetI(int i)
{
this.i = i;
if (listener != null) listener.ModelChanged();
}
public void SetListener(IModelListener listener)
{
this.listener = listener;
}
}
private class BetterView : IModelListener
{
private BetterModel model;
public BetterView(BetterModel model)
{
this.model = model;
}
public void ModelChanged()
{
System.Console.WriteLine("Model Changed: " + model.GetI());
}
}
}