private void CreateNewGame() { _peg1 = new Peg(MaxDiscsPerPeg); _peg2 = new Peg(MaxDiscsPerPeg); _peg3 = new Peg(MaxDiscsPerPeg); Peg1 = new ReadonlyPeg(_peg1); Peg2 = new ReadonlyPeg(_peg2); Peg3 = new ReadonlyPeg(_peg3); foreach (var size in Enumerable.Range(1, MaxDiscsPerPeg).Reverse()) { _peg1.PlaceDisc(new Disc(size)); } }
public ReadonlyPeg(IPeg underlying) { _underlying = underlying; }