public Check() { InitializeComponent(); tag_group_list = SettingManager.Instance.tag_group_list.FindAll(t => t.master_column != null); // ObservableCollection<CheckRows> rows = new ObservableCollection<CheckRows>(); int index = 0; foreach (var tag_group in tag_group_list) { // 1. master // 2. slave foreach (var slave in tag_group.slave_columns) { CheckRows row = new CheckRows(); row.index = index; row.tag_name = tag_group.tag_name.ToString(); row.master_table_name = tag_group.master_column.table_name; row.master_column_name = tag_group.master_column.column_name; row.master_key = row.master_table_name + " : " + row.master_column_name; row.slave_table_name = slave.table_name; row.slave_column_name = slave.column_name; row.slave_key = row.slave_table_name + " : " + row.slave_column_name; rows.Add(row); ++index; } } list_view_rows.ItemsSource = rows; }
// Use this for initialization void Start() { pauseText.gameObject.SetActive(false); menu.gameObject.SetActive(false); restart.gameObject.SetActive(false); continueGame.gameObject.SetActive(false); nextBlockImage.gameObject.SetActive(true); pause.onClick.AddListener(pauseGame); menu.onClick.AddListener(mainMenu); restart.onClick.AddListener(restartGame); continueGame.onClick.AddListener(continueClick); cc = Camera.main.GetComponent <CameraController> (); cr = rc.GetComponent <CheckRows> (); sc = Camera.main.GetComponent <Scoring> (); nb = nextBlockImage.GetComponent <NextBlock> (); blockPlaced = false; canRotate = true; blockArray = new Action[7]; blockArray[0] = spawnBlockI; blockArray[1] = spawnBlockT; blockArray[2] = spawnBlockZ; blockArray[3] = spawnBlockS; blockArray[4] = spawnBlockL; blockArray[5] = spawnBlockJ; blockArray[6] = spawnBlockO; spawnBlock(); StartCoroutine(moveDown()); nameT = ""; }
public ActionResult SlotMachineSimple(FormCollection collection) { int bet = collection["Bet"].AsInt(); GameResult result = new GameResult(); List <SlotItem>[] slotColumns = new List <SlotItem>[] { new List <SlotItem>(), new List <SlotItem>(), new List <SlotItem>() }; RandomColumns rc = new RandomColumns(); Random rand = new Random(); for (int i = 0; i < 3; i++) { slotColumns[i] = rc.GetRandomColumnFruit(rand); } ViewBag.Column1Row1 = slotColumns[0][0].DisplayName; ViewBag.Column1Row2 = slotColumns[0][1].DisplayName; ViewBag.Column1Row3 = slotColumns[0][2].DisplayName; ViewBag.Column2Row1 = slotColumns[1][0].DisplayName; ViewBag.Column2Row2 = slotColumns[1][1].DisplayName; ViewBag.Column2Row3 = slotColumns[1][2].DisplayName; ViewBag.Column3Row1 = slotColumns[2][0].DisplayName; ViewBag.Column3Row2 = slotColumns[2][1].DisplayName; ViewBag.Column3Row3 = slotColumns[2][2].DisplayName; var user = HttpContext.User.Identity as ClaimsIdentity; var userId = user.GetUserId(); CheckRows cr = new CheckRows(); using (var anacondaModel = new AnacondaModel()) { WalletDAO walletDAO = new WalletDAO(anacondaModel); if (walletDAO.Pay(userId, bet)) { result = cr.WinResult(slotColumns, new GameContext(bet)); } else { result = new GameResult() { Bet = bet, CreditsGained = 0, Status = ResultStatus.InsufficientCredits }; } var wallet = anacondaModel.Wallets.First(u => u.UserId == userId); wallet.Credits += result.CreditsGained; anacondaModel.SaveChanges(); } ViewBag.Bet = bet; return(View(result)); }
private void OnClickCheck(object sender, RoutedEventArgs e) { var item = (sender as FrameworkElement).DataContext; int index = list_view_rows.Items.IndexOf(item); CheckRows row = rows.Find(r => r.index == index); if (row == null) { ModernDialog.ShowMessage("그런 row 없다", "ERROR", MessageBoxButton.OK); } // Find Master TagGroup tag_group = tag_group_list.Find(t => t.master_column.table_name == row.master_table_name && t.master_column.column_name == row.master_column_name); if (tag_group == null) { ModernDialog.ShowMessage("그런 TagGroup 없다", "ERROR", MessageBoxButton.OK); } List <string> master_list = tag_group.master_column.id_list; // Find Slave ColumnGroup column_group = tag_group.slave_columns.Find(s => s.table_name == row.slave_table_name && s.column_name == row.slave_column_name); if (column_group == null) { ModernDialog.ShowMessage("그런 ColumnGroup 없다", "ERROR", MessageBoxButton.OK); } List <string> slave_list = column_group.id_list; string added_string = ""; foreach (var slave in slave_list) { if (master_list.Find(m => m == slave) == null) { string log = string.Format("존재하지 않는 id입니다. {0} : {1}\r\n", tag_group.tag_name, slave); added_string += log; } } if (added_string == "") { rows[index].Result = "Success"; } else { rows[index].Result = "Failed"; result_box.Text += added_string; } result_box.Text += string.Format("Check를 완료했습니다. Checked index : {0}\r\n", index); result_box.Text += "=========================================================\r\n"; }
void Start() { rc = GameObject.FindGameObjectWithTag("check"); cr = rc.GetComponent <CheckRows> (); }