public void Test001() { NestList list = new NestList(null); Assert.AreEqual(null, list.Head); Nest nest = list.AddParent(); Assert.AreEqual(nest, list.Head); Assert.AreEqual(list, nest.Owner); Assert.AreEqual(null, nest.Parent); Assert.AreEqual(null, nest.Child); }
public void Destroy() { if (owner == null) { return; } if (AFrame != null) { AFrame.Destroy(); } removeNest(this); mainForm = null; owner = null; }
public void Test002() { NestList list = new NestList(null); Assert.AreEqual(null, list.Head); Nest nest0 = list.AddParent(); Nest nest1 = list.AddParent(); Assert.AreEqual(nest1, list.Head); Assert.AreEqual(nest0, list.Head.Child); Assert.AreEqual(null, nest1.Parent); Assert.AreEqual(nest1, nest0.Parent); Assert.AreEqual(nest0, nest1.Child); Assert.AreEqual(null, nest0.Child); }
internal void FillNests() { for (int i = 0; i < CountNest; i++) { NestForm nestForm = new NestForm(); //Set the grid dimention ColumnDefinition gridCol = new ColumnDefinition(); dynamicGrid.ColumnDefinitions.Add(gridCol); //Add new form to list NestList.Add(nestForm); Frame frmMain = new Frame(); //Set the frame frmMain.Content = NestList[i]; //Assign the form to the column Grid.SetColumn(frmMain, i); dynamicGrid.Children.Add(frmMain); } }
async Task INestProcesses.ProcessNestAsync(DeckRegularDict <RookCardInformation> list) { if (list.Count != 5) { throw new BasicBlankException("The nest must contain exactly 5 cards"); } if (_gameContainer.SingleInfo !.CanSendMessage(_gameContainer.BasicData !)) { await _gameContainer.Network !.SendAllAsync("nestlist", list); } _gameContainer.SaveRoot !.NestList.ReplaceRange(list); var newCol = _model !.Deck1 !.DrawSeveralCards(3); _gameContainer.SaveRoot.NestList.AddRange(newCol); _gameContainer.SingleInfo !.MainHandList.RemoveSelectedItems(list); //hopefully this works. _gameContainer.SingleInfo.MainHandList.UnhighlightObjects(); _gameContainer.StartingStatus !.Invoke(); //hopefully this simple. _gameContainer.SaveRoot.GameStatus = EnumStatusList.Normal; _model.PlayerHand1 !.AutoSelect = HandObservable <RookCardInformation> .EnumAutoType.SelectOneOnly; if (_gameContainer.PlayerList.Count() == 3) { if (_gameContainer.SaveRoot.WonSoFar == 1) { _gameContainer.SingleInfo = _gameContainer.PlayerList ![3];
public FrameList(MainForm mainForm) { this.mainForm = mainForm; list = new NestList(mainForm); }
public Nest(NestList owner, MainForm mainForm, Setter <Nest> removeNest) { this.owner = owner; this.mainForm = mainForm; this.removeNest = removeNest; }
internal void CreateForm() { NestForm nestForm = new NestForm(); NestList.Add(nestForm); }