Пример #1
0
        static void Main(string[] args)
        {
            var transformDataBR = new TransformDataIntoNewData(); //criando objeto que implementa a interface
            var transformNameBR = new TransformNameIntoNewName();

            var qtdata = new UI_QT.TransformDataWindow(transformDataBR);//recebe o objeto
            var qtname = new UI_QT.TransformNameWindow(transformNameBR);

            var unitydata = new UI_UNITY.TransformDataWindow(transformDataBR);
            var unityname = new UI_UNITY.TransformNameWindow(transformNameBR);

            transformDataBR.Window = qtdata; //unitydata/ injeta
            transformNameBR.Window = qtname; //unityname

            qtdata.OnOKUseButtonPressed();   //unitydata  simulate user pressing button
            qtname.OnOKUseButtonPressed();   //unityname

            System.Console.ReadKey();        // prevent console from closing
        }
Пример #2
0
        static void Main(string[] args)
        {
            //##### using QT ##### //
            var transformData   = new TransformDataIntoNewData();
            var transformName   = new TransformNameIntoNewName();
            var transformNumber = new TransformNumberIntoNewNumber();


            var qtData   = new UI_QT.TransformDataWindow(transformData);
            var qtName   = new UI_QT.TransformNameWindow(transformName);
            var qtNumber = new UI_QT.TransformNumberWindow(transformNumber);


            transformData.Output   = qtData;
            transformName.Output   = qtName;
            transformNumber.Output = qtNumber;

            // simulate user pressing button
            qtData.OnOKUseButtonPressed();
            qtName.OnOKUseButtonPressed();
            qtNumber.OnOKUseButtonPressed();


            //##### using UNITY ##### //
            var unityData   = new UI_UNITY.TransformDataWindow(transformData);
            var unityName   = new UI_UNITY.TransformNameWindow(transformName);
            var unityNumber = new UI_UNITY.TransformNumberWindow(transformNumber);

            transformData.Output   = unityData;
            transformName.Output   = unityName;
            transformNumber.Output = unityNumber;

            unityData.OnOKUseButtonPressed();
            unityName.OnOKUseButtonPressed();
            unityNumber.OnOKUseButtonPressed();


            System.Console.ReadKey(); // prevent console from closing
        }