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