public static void Main() { Subject proxy = new SubjectProxy(); UseSubject(proxy); Console.ReadKey(); }
public void StaticProxyShouldSuccess() { const string HI = "hi"; ISubject subject = new SubjectProxy(); var result = subject.SayHi(HI); Assert.True(result == HI); }
public static void Start() { Console.WriteLine("Proxy Pattern\n"); SubjectProxy subproxy = new SubjectProxy(); Console.WriteLine(subproxy.Result()); /*----------OR-------------*/ ISubject subPro = new SubjectProxy(); Console.WriteLine(subPro.Result()); }
public void Proxy_Pattern_Test() { var proxy = new SubjectProxy(new RealSubject()); Assert.AreEqual("inside proxy everything is ok", proxy.Operation()); }