示例#1
0
 public BlockChainManager(IRetrieveBlockChain blockChainRetriever
                          , ILogger <BlockChainManager> logger
                          , IMineBlocks blockMiner
                          , IHash hasher
                          , IRetrieveData dataRetriever)
 {
     _blockChainRetriever = blockChainRetriever;
     _logger        = logger;
     _blockMiner    = blockMiner;
     _hasher        = hasher;
     _dataRetriever = dataRetriever;
     InitializeBlockChain();
 }
示例#2
0
 public NewBlockGenerator(IRetrieveData dataRetriever)
 {
     _dataRetriever = dataRetriever;
 }
示例#3
0
 public DataModel(IRetrieveData retrieveData)
 {
     _dataAccessor = retrieveData;
     Populate();
 }