public void SwapBlocks(LinkedList<Block> leftBlockList, Block leftBlock, LinkedList<Block> rightBlockList, Block rightBlock) { leftBlockList.AddBefore(leftBlockList.Find(leftBlock), rightBlock); leftBlockList.Remove(leftBlockList.Find(leftBlock)); rightBlockList.AddBefore(rightBlockList.Find(rightBlock), leftBlock); rightBlockList.Remove(rightBlock); }
public void PushBlocks() { foreach (var blockList in blockLists) { var newBlockToBeAdded = new Block(); blockList.AddBefore(blockList.First, newBlockToBeAdded); } }
public void TestBlockForLockedStateFalse() { Block block = new Block() { State = BlockStates.AtRest }; Assert.IsFalse(block.IsLockedState()); }
public void TestBlockForLockedStateTrue() { Block block = new Block() { State = BlockStates.ClearingInProgress }; Assert.IsTrue(block.IsLockedState()); }