static void Main(string[] args) { TriangleModel tm1 = new TriangleModel(); Controller tc = new Controller(tm1); TriangleDigitalView tv1 = new TriangleDigitalView(tm1, tc, 40, 80, 1, 20); //tm1.AddObserver(tv1); IObserver tv2 = new PictureView(tm1, tc, 1, 39, 1, 20); //tm1.AddObserver(tv2); //аналог цикла обработки сообщений - Run bool exit = tv1.GetCommand(); while (exit != true) { exit = tv1.GetCommand(); } }
static void Main(string[] args) { TriangleModel tm1 = new TriangleModel(); IObserver tv1 = new TriangleDigitalView(tm1, null, 40, 80, 1, 20); tm1.AddObserver(tv1); IObserver tv2 = new PictureView(tm1, null, 1, 39, 1, 20); tm1.AddObserver(tv2); tm1.A = 3; Console.Read(); tm1.B = 4; Console.Read(); tm1.C = 5; Console.Read(); tm1.A = 5; Console.Read(); }