예제 #1
0
        public void GetAllBlocks_RetrunListOfBlocks()
        {
            //Arrange
            IBlockChainGetRepository getAllBlocks = new BlockChainRepository();
            //Act
            var result = getAllBlocks.GetAllBlocks();

            //Assert
            Assert.That(result, !Is.Null);
        }
예제 #2
0
        static void Main(string[] args)
        {
            IBlockChainRepository blockChain = new BlockChainRepository();

            blockChain.AddBlock(new Block {
                Index = 1, TimeStamp = Convert.ToDateTime("2019-01-03"), Data = "{'description':'ABC','value':50}"
            });
            blockChain.AddBlock(new Block {
                Index = 2, TimeStamp = Convert.ToDateTime("2019-01-04"), Data = "{'description':'DEF','value':99}"
            });

            foreach (var item in blockChain.GetAllBlocks())
            {
                Console.WriteLine(item.Index + "\n" + item.TimeStamp + "\n" + item.Data + "\n" + item.PreviousHash + "\n" + item.Hash);

                Console.WriteLine("----------------");
            }
        }