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); }
private void btnNextRandomLoaction_Click(object sender, EventArgs e) { EnumAddress randomAddress = GetNextRandomAdr(); CurAddr = randomAddress; RenewCurAddrToGbLocationRbtns(); }
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()); } }
private EnumAddress GetNextRandomAdr() { EnumAddress randomAddress = CurAddr; if (IsInSitu) { randomAddress = (EnumAddress)(random.Next() % 3); } else { while (randomAddress == CurAddr) { randomAddress = (EnumAddress)(random.Next() % 3); } } return(randomAddress); }