コード例 #1
0
ファイル: Program.cs プロジェクト: zehael/PatternExamples
        static void Main(string[] args)
        {
            var spacer    = new Astronomer();
            var telescope = new Telescope();

            // Получили стандартные данные.
            Console.WriteLine(spacer.WatchUniverse(telescope));

            // Теперь нужно поолучить в ридиодиапозоне.
            var        radioTelescope            = new RadioTelescope();
            IEquipment radioTelescopeToEquipment = new ObserverAdapter(radioTelescope);

            Console.WriteLine(spacer.WatchUniverse(radioTelescopeToEquipment));
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: zehael/PatternExamples
 public ObserverAdapter(RadioTelescope radioTelescope)
 {
     this._radioTelescope = radioTelescope;
 }