public override void Request() { if (realSubject == null) { realSubject = new RealSubject(); } realSubject.Request(); }
public void Request() { if (realSubject == null) { realSubject = new RealSubject(); } PreRequest(); realSubject.Request(); PostRequest(); }
/// <summary> /// Make a request. /// </summary> public override void Request() { Console.WriteLine("Proxy.Request starting..."); // this is a virtual proxy - we use lazy instantiation if (_realSubject == null) { _realSubject = new RealSubject(); } _realSubject.Request(); }
public override void Request() { realSubject.Request(); }