14 lines
251 B
C#
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();
|
|
}
|
|
}
|