Пример #1
0
		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);
		}
Пример #2
0
		public void PushBlocks()
		{
			foreach (var blockList in blockLists)
			{
				var newBlockToBeAdded = new Block();
				blockList.AddBefore(blockList.First, newBlockToBeAdded);
			}
		}
Пример #3
0
		public void TestBlockForLockedStateFalse()
		{
			Block block = new Block() { State = BlockStates.AtRest };

			Assert.IsFalse(block.IsLockedState());
		}
Пример #4
0
		public void TestBlockForLockedStateTrue()
		{
			Block block = new Block() { State = BlockStates.ClearingInProgress };

			Assert.IsTrue(block.IsLockedState());
		}