static void Main(string[] args) { var oldObj = new OldObj(); var target = new Adapter(oldObj); Console.WriteLine(target.GetRequest()); }
static void Main(string[] args) { Adaptee adaptee = new Adaptee(); ITarget target = new Adapter(adaptee); Console.WriteLine(target.GetRequest()); }
static void Main(string[] args) { var source = new Source(); var target = new Adapter(source); var result = target.GetRequest(); Console.WriteLine($"Result: {result}"); }
static void Main(string[] args) { Adaptee adaptee = new Adaptee(); ITarget target = new Adapter(adaptee); Console.WriteLine("Adaptee interface is incompatible with the client."); Console.WriteLine("But with adapter client can call it's method."); Console.WriteLine(target.GetRequest()); }
public void Test() { var adaptee = new Adaptee(); ITarget target = new Adapter.Adapter(adaptee); _testOutputHelper.WriteLine("Adaptee interface is incompatible with the client."); _testOutputHelper.WriteLine("But with adapter client can call it's method."); _testOutputHelper.WriteLine(target.GetRequest()); }