public LightStack <string> Init() { LightStack <string> stack = new LightStack <string>(); stack.Push("Pasha"); stack.Push("Valera"); stack.Push("Tolik"); return(stack); }
public void ReverseTest() { //Arrange var stack = Init(); LightStack <string> expectedStack = new LightStack <string>(); expectedStack.Push("Tolik"); expectedStack.Push("Valera"); expectedStack.Push("Pasha"); //Act stack.Reverse(); //Assert Assert.AreEqual(expectedStack, stack); }
private void NewGame() { //Deck shuffling, MainList and TempList Reset positionInMainDeck = -1; MainCardDeck.DeckShuffle(); MainList = MainCardDeck.Deck; selectedCard = MainList.First; TempList = new LightList <Card>(); //Output Stacks Reset FirstOutPutStack = new LightStack <Card>(); SecondOutPutStack = new LightStack <Card>(); ThirdOutPutStack = new LightStack <Card>(); FourthOutPutStack = new LightStack <Card>(); FirstOutPutStack.Push(new Card(CardSuit.Clovers, CardValue.Ace)); ThirdOutPutStack.Push(new Card(CardSuit.Diamonds, CardValue.Five)); TempStackPanel = new LightStack <UIElement>(); TempCardStack = new LightStack <Card>(); }
private void RefreshTempStackPanel() { if (TempCardStack.Count == 0) { if (TempList != null && TempList.Count > 0 && MainList.Count != 0) { var stack = new LightStack <Card>(); int i = 0; int upBorder = TempList.Count > countOfCardsInMainStack ? countOfCardsInMainStack : TempList.Count; while (i < upBorder) { stack.Push(TempList.Last); TempList.Remove(TempList.Last); i++; } stack.Reverse(); TempCardStack = stack; } } }
public Expression ContextExpr; // => Expression.Default(typeof(UIElement)); public void Initialize(ParameterExpression parent) { hierarchyStack.Push(parent); PushBlock(); }
public void PushBlock() { statementStacks.Push(LightList <Expression> .Get()); }