예제 #1
0
        public EngineLvl3Test()
        {
            // seteamos una instancia "falsa" del adapter para usar en los tests.
            OneAdapter.Adapter = new FalseAdapterContain(true);

            // creamos el diccionario de paginas y niveles para los tests.
            Dictionary <string, List <string> > dicc = new Dictionary <string, List <string> >();
            List <string> pagesList = new List <string>();

            pagesList.Add("Page1");
            dicc.Add("Menu", pagesList);
            Creator.UnityPages = dicc;
            Singleton <GeneralEngine> .Instance.ActualLevel = "Menu";

            // creamos el mundo necesario para testear el motor.
            world  = Singleton <World> .Instance;
            level  = new Level("level", world);
            screen = new Screen("screen", level);
            Singleton <EngineLvl3> .Instance.Reset(screen);

            buttonCheck1 = new ButtonCheck("ButtonCheck1", 10, 10, 10, 10, screen, "path", "path2", true);
            buttonCheck2 = new ButtonCheck("ButtonCheck2", 20, 20, 20, 20, screen, "path", "path2", true);
            buttonCheck3 = new ButtonCheck("ButtonCheck3", 30, 30, 30, 30, screen, "path", "path2", true);
            buttonCheck4 = new ButtonCheck("ButtonCheck4", 40, 40, 40, 40, screen, "path", "path2", false);
            buttonCheck5 = new ButtonCheck("ButtonCheck5", 50, 50, 50, 50, screen, "path", "path2", false);

            screen.Add(buttonCheck1);
            screen.Add(buttonCheck2);
            screen.Add(buttonCheck3);
            screen.Add(buttonCheck4);
            screen.Add(buttonCheck5);
        }
예제 #2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            LableStatus.Font            = UIFont.SystemFontOfSize(21);
            View.BackgroundColor        = UIColor.FromRGB(237, 237, 237);
            ConstTopText.Constant       = 8 + NavigationController.NavigationBar.Frame.Height + 20;
            ButtonCheck.BackgroundColor = UIColor.FromRGB(239, 60, 57);
            ButtonCheck.SetTitle("Check", UIControlState.Normal);
            ButtonCheck.SetTitleColor(UIColor.White, UIControlState.Normal);
            ButtonCheck.Layer.CornerRadius = 5;
            ButtonCheck.ClipsToBounds      = true;
            TextCode.Placeholder           = "Write your work order here";
            //TextCode.ClearsOnBeginEditing = true;
            ButtonClose.SetImage(UIImage.FromBundle("CloseButton"), UIControlState.Normal);
            var noItemsView = NoItemsView.Create(TablePoints);

            TablePoints.BackgroundView       = noItemsView;
            TablePoints.BackgroundView.Alpha = 0;
            TablePoints.SeparatorStyle       = UITableViewCellSeparatorStyle.None;
            var leftIcon = new UIBarButtonItem[1]
            {
                new UIBarButtonItem(UIImage.FromBundle("NavBar").ImageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
                                    , UIBarButtonItemStyle.Plain
                                    , (sender, args) =>
                {
                })
                {
                    Enabled = false
                }
            };

            _rightIcons = new UIBarButtonItem[1]
            {
                new UIBarButtonItem(UIImage.FromBundle("List").ImageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)
                                    , UIBarButtonItemStyle.Plain
                                    , (sender, args) =>
                {
                    _presenter?.ChangeViewTypeClicked();
                    TextCode.ResignFirstResponder();
                })
                {
                    TintColor = UIColor.FromRGB(239, 60, 57)
                }
            };
            NavigationItem.RightBarButtonItems = _rightIcons;
            NavigationItem.LeftBarButtonItems  = leftIcon;
            DismissKeyboardOnBackgroundTap();
            TextCode.ReturnKeyType = UIReturnKeyType.Done;
            TextCode.ShouldReturn += (textField) =>
            {
                textField.ResignFirstResponder();
                ButtonCheck.SendActionForControlEvents(UIControlEvent.TouchUpInside);
                return(true);
            };
        }
예제 #3
0
        public void Test(ButtonCheck buttonCheck, bool expectedSelectedButton, bool expectedState)
        {
            //checkeamos que el boton fue seleccionado
            bool actualSelectedButton = buttonCheck.State;

            Assert.Equal(expectedSelectedButton, actualSelectedButton);

            //checkeamos que no se paso de nivel
            bool actualState = buttonCheck.Screen.State;

            Assert.Equal(expectedState, actualState);
        }
예제 #4
0
        void ReleaseDesignerOutlets()
        {
            if (ButtonCheck != null)
            {
                ButtonCheck.Dispose();
                ButtonCheck = null;
            }

            if (ButtonClose != null)
            {
                ButtonClose.Dispose();
                ButtonClose = null;
            }

            if (ConstTopText != null)
            {
                ConstTopText.Dispose();
                ConstTopText = null;
            }

            if (LableStatus != null)
            {
                LableStatus.Dispose();
                LableStatus = null;
            }

            if (MapPoints != null)
            {
                MapPoints.Dispose();
                MapPoints = null;
            }

            if (TablePoints != null)
            {
                TablePoints.Dispose();
                TablePoints = null;
            }

            if (TextCode != null)
            {
                TextCode.Dispose();
                TextCode = null;
            }

            if (ViewStatus != null)
            {
                ViewStatus.Dispose();
                ViewStatus = null;
            }
        }
예제 #5
0
        void Start()
        {
            server         = GameObject.FindGameObjectWithTag("Server");
            client         = GameObject.FindGameObjectWithTag("Client");
            ipAddressText  = GameObject.Find("IP Address 3DText");
            inputField     = GameObject.Find("IP Address");
            joinGame       = GameObject.Find("Join Game");
            startTheServer = GameObject.Find("StartServer");
            buttonCheck    = GetComponent <ButtonCheck>();
            manager        = GetComponent <NetworkManager>();

            ipAddressText.SetActive(false);
            inputField.SetActive(false);
            joinGame.SetActive(false);
            startTheServer.SetActive(false);
        }
예제 #6
0
        private void Startblock_Click(object sender, EventArgs e)
        {
            string BoardNumber = this.BoardNumber;
            string RelatedPort = "";
            string DeviceType  = "";
            string stringName  = "";
            string PortData    = "";
            string PortBind    = "";


            if (this.Startblock.currentState == "1")
            {
                //      dataPT.GetBoardPortByNameBdnum(stringName, BoardNumber, ref RelatedPort, ref DeviceType);

                int k = 0, a = 0;
                a = this.Controls.Count;
                object[] comps = new object[a];
                foreach (object o in this.Controls)
                {
                    comps[k] = o;
                    Type t = comps[k].GetType();
                    if (t.Name.Equals("TextBox"))
                    {
                        TextBox currentcomp = (TextBox)comps[k];
                        stringName = "Dechp_" + currentcomp.Name;
                        dataPT.GetBoardPortByNameBdnum(stringName, BoardNumber, ref RelatedPort, ref DeviceType);
                        currentcomp.BoardNumber = BoardNumber;
                        currentcomp.RelatedPort = RelatedPort;
                        currentcomp.rtdm        = rtdm;
                        // currentcomp.Name = stringName;
                        if (currentcomp.rtdm == null)
                        {
                            return;
                        }
                    }
                    if (t.Name.Equals("ButtonCheck"))
                    {
                        ButtonCheck currentcomp = (ButtonCheck)comps[k];
                        stringName = "Dechp_" + currentcomp.Name;
                        dataPT.GetBoardPortByNameBdnum(stringName, BoardNumber, ref RelatedPort, ref DeviceType);
                        currentcomp.BoardNumber = BoardNumber;
                        currentcomp.RelatedPort = RelatedPort;
                        currentcomp.CDrtdm      = rtdm;
                        // currentcomp.Name = stringName;
                        if (currentcomp.rtdm == null)
                        {
                            return;
                        }
                    }
                    else if (t.Name.Equals("statusIndicator"))
                    {
                        statusIndicator currentcomp = (statusIndicator)comps[k];
                        stringName = "Dechp_" + currentcomp.Name;
                        dataPT.GetBoardPortByNameBdnum(stringName, BoardNumber, ref RelatedPort, ref DeviceType);
                        currentcomp.BoardNumber  = BoardNumber;
                        currentcomp.RelatedPort  = RelatedPort;
                        currentcomp.currentState = rtdm.GetDataByBoardPort(BoardNumber, RelatedPort);
                        currentcomp.rtdm         = rtdm;
                        if (currentcomp.rtdm == null)
                        {
                            return;
                        }
                    }
                    else if (t.Name.Equals("levelmeter"))
                    {
                        levelmeter currentcomp = (levelmeter)comps[k];
                        stringName = "Dechp_" + currentcomp.Name;
                        dataPT.GetBoardPortByNameBdnum(stringName, BoardNumber, ref RelatedPort, ref DeviceType);
                        currentcomp.BoardNumber = BoardNumber;
                        currentcomp.RelatedPort = RelatedPort;
                        currentcomp.Value       = (int)(float.Parse(rtdm.GetDataByBoardPort(this.BoardNumber, RelatedPort)));
                        currentcomp.rtdm        = rtdm;
                        if (currentcomp.rtdm == null)
                        {
                            return;
                        }
                    }
                    else if (t.Name.Equals("SendButton"))
                    {
                        SendButton currentcomp = (SendButton)comps[k];
                        stringName = "Dechp_" + currentcomp.Name;
                        dataPT.GetBoardPortByNameBdnum(stringName, BoardNumber, ref RelatedPort, ref DeviceType);
                        currentcomp.BoardNumber = BoardNumber;
                        currentcomp.RelatedPort = RelatedPort;
                        dataPT.GetBoardSendPortByNameBdnum(stringName, BoardNumber, ref RelatedPort, ref PortData, ref PortBind);
                        currentcomp.PortBind      = PortBind;
                        currentcomp.sendData.Text = rtdm.GetDataByBoardPort(this.BoardNumber, RelatedPort);
                        currentcomp.rtdm          = rtdm;
                        if (currentcomp.rtdm == null)
                        {
                            return;
                        }
                    }

                    k++;
                }
            }
        }