static void Main(string[] args) { var window = new IconWindow(); window.windowImp = new PMWindowImp(); window.DrawBorder(); window.windowImp = new XWindowImp(); window.DrawBorder(); }
static void Main(string[] args) { View view = new View(); WindowsBase windows = new IconWindow(view); windows.WindowsImpType = typeof(PMWindowsImp); windows.DrawContents(); WindowsBase windowsIcon = new IconWindow(view); windowsIcon.WindowsImpType = typeof(XWindowsImp); windowsIcon.DrawContents(); }
public static void ExecuteScript() { Console.WriteLine(new string('_', 100)); Console.WriteLine("BRIDGE\n\n"); Window window; window = new Window(Window.Implementors.XWindow); window.DrawRect(0, 0, 5, 5); Console.WriteLine("\n"); window.DrawText(0, 0, "Hello Bridge!"); Console.WriteLine("\n"); IconWindow iconWindow = new IconWindow(Window.Implementors.XWindow); iconWindow.DrawBorder(0, 0, "Hello Bridge!"); Console.WriteLine("\n"); TransientWindow transientWindow = new TransientWindow(Window.Implementors.XWindow); transientWindow.DrawCloseBox(5, 0); Console.WriteLine('\n' + new string('_', 15) + '\n'); window = new Window(Window.Implementors.PMWindow); window.DrawRect(0, 0, 5, 5); Console.WriteLine("\n"); window.DrawText(0, 0, "Hello Bridge!"); Console.WriteLine("\n"); iconWindow = new IconWindow(Window.Implementors.PMWindow); iconWindow.DrawBorder(0, 0, "Hello Bridge!"); Console.WriteLine("\n"); transientWindow = new TransientWindow(Window.Implementors.PMWindow); transientWindow.DrawCloseBox(5, 0); Console.WriteLine("\n"); }