public ActionResult Mine(MineModel model) { foreach (var item in model.messages) { if (item.Selected) { } } return(RedirectToAction("Mine")); }
public ActionResult Mine(MineModel model) { foreach (var item in model.Messages) { if (item.Selected) { //使用item.Id处理 } } return(RedirectToActionPermanent("Mine"));//这是一次新的请求 }
public void Show(MineModel model) { for (int i = 0; i < 10; i++) { MineData md = model.mineDataList[i]; MinePanel mp = minePanelList[i]; mp.Show(md); } this.gameObject.SetActive(true); }
public void Get_IneffectualMine_ItExplodes() { // Arrange List <MineModel> mines = new List <MineModel> { new MineModel(1, 1, 1), new MineModel(2, 1, 0), new MineModel(28, 32, 105) }; MineModel startingMine = new MineModel(2, 2, 0); // Act var result = MineResults.GetForOneMine( mines, startingMine); //output.WriteLine(JsonConvert.SerializeObject(result.MinesThatExploded, Formatting.Indented)); // Assert Assert.Equal(1, result.Exploded); }
public ActionResult Mine() { MineModel model = new MineModel { Messages = new List <MessageItemModel> { new MessageItemModel { Content = "一", Id = 1 }, new MessageItemModel { Content = "二", Id = 2 }, new MessageItemModel { Content = "三", Id = 3 }, new MessageItemModel { Content = "四", Id = 4 } } }; return(View(model)); }
public ActionResult Mine() { MineModel model = new MineModel { Messages = new List <MessageItemModel> { new MessageItemModel { Content = "《折腾》风雨 之(1)视野", Id = 1 }, new MessageItemModel { Content = "《折腾》风雨 之(2)远见", Id = 2 }, new MessageItemModel { Content = "《折腾》风雨 之(3)胸怀", Id = 3 }, new MessageItemModel { Content = "《折腾》风雨 之(4)抱负", Id = 4 }, } }; return(View(model)); }
public ActionResult Mine() { MineModel model = new MineModel { messages = new List <MessageItemModel> { new MessageItemModel { Content = " 从包工头到程序猿", Id = 1 }, new MessageItemModel { Content = " 编程那些事:菜鸟入门", Id = 1 }, new MessageItemModel { Content = "《折腾》(卷二)风雨 之(1)工地", Id = 1 }, new MessageItemModel { Content = "《折腾》(卷二)风雨 之(2)胸怀", Id = 1 }, } }; return(View(model)); }
public static MineExplodeResultModel GetForOneMine(IEnumerable <MineModel> originalMineList, MineModel startingMine) { var mines = originalMineList.ToList(); // Create identical list that can be modified Queue <MineModel> minesToExplode = new Queue <MineModel>(); minesToExplode.Enqueue(startingMine); List <MineModel> minesThatHaveExploded = new List <MineModel>(); while (minesToExplode.Count > 0) { var mineToExplode = minesToExplode.Dequeue(); if (!minesThatHaveExploded.Contains(mineToExplode)) { mines.RemoveAll(m => m.X == mineToExplode.X && m.Y == mineToExplode.Y); foreach (var mine in mines) { if (Exploder.WillExplode(mineToExplode.X, mineToExplode.Y, mineToExplode.R, mine.X, mine.Y)) { minesToExplode.Enqueue(mine); } } minesThatHaveExploded.Add(mineToExplode); } } return(new MineExplodeResultModel(startingMine, minesThatHaveExploded.Count, minesThatHaveExploded)); }
public void ShowMine(MineModel model) { minePanelContainer.Show(model); }
public void Init(MineModel model) { minePanelContainer.Init(); minePanelContainer.onMinePanelClicked += MinePanelContainer_onMinePanelClicked; }