Ejemplo n.º 1
0
        private LoadunloadCmd GetLoadunloadCmd(EnumAddress startAdr, EnumAddress endAdr)
        {
            Dictionary <EnumAddress, LoadunloadCmd> CmdsFromX = new Dictionary <EnumAddress, LoadunloadCmd>();

            switch (startAdr)
            {
            case EnumAddress.B:
                CmdsFromX = CmdsFromB;
                break;

            case EnumAddress.G:
                CmdsFromX = CmdsFromG;
                break;

            case EnumAddress.A:
            default:
                CmdsFromX = CmdsFromA;
                break;
            }

            if (!CmdsFromX.ContainsKey(endAdr))
            {
                return(new LoadunloadCmd());
            }

            var loadUnloadCmd = CmdsFromX[endAdr];
            var num           = (random.Next() % 1000).ToString();

            loadUnloadCmd.CmdId = num;

            return(loadUnloadCmd);
        }
Ejemplo n.º 2
0
        private void btnNextRandomLoaction_Click(object sender, EventArgs e)
        {
            EnumAddress randomAddress = GetNextRandomAdr();

            CurAddr = randomAddress;

            RenewCurAddrToGbLocationRbtns();
        }
Ejemplo n.º 3
0
        private void gbLoactionRbtn_CheckedChanged(object sender, EventArgs e)
        {
            RadioButton radioButton = (RadioButton)sender;

            if (radioButton.Checked)
            {
                EnumAddress enumAddress = GetEnumAddressFormRadioButton(radioButton);
                CurAddr = enumAddress;
                //RichTextBoxAppendHead(richTextBox1, CurAddr.ToString());
            }
        }
Ejemplo n.º 4
0
        private EnumAddress GetNextRandomAdr()
        {
            EnumAddress randomAddress = CurAddr;

            if (IsInSitu)
            {
                randomAddress = (EnumAddress)(random.Next() % 3);
            }
            else
            {
                while (randomAddress == CurAddr)
                {
                    randomAddress = (EnumAddress)(random.Next() % 3);
                }
            }

            return(randomAddress);
        }