Files
DesignPatterns/ProxyLib/SubjectProxy.cs
2026-01-20 10:30:21 +01:00

14 lines
251 B
C#

namespace ProxyLib;
public class SubjectProxy : ISubject
{
public bool CanLog { get; set; }
private readonly ISubject _subject = new ConcreteSubject();
public void Log()
{
if (!CanLog) return;
_subject.Log();
}
}