public WriteCalculateCostStrategy(ITokenContractReaderFactory tokenStTokenContractReaderFactory, IBlockchainService blockchainService, IChainBlockLinkService chainBlockLinkService, ICalculateFunctionCacheProvider functionCacheProvider) { CalculateAlgorithmService = new CalculateAlgorithmService(tokenStTokenContractReaderFactory, blockchainService, chainBlockLinkService, functionCacheProvider); CalculateAlgorithmService.CalculateAlgorithmContext.CalculateFeeTypeEnum = (int)FeeTypeEnum.Write; }
public CalculateAlgorithmService(ITokenContractReaderFactory tokenStTokenContractReaderFactory, IBlockchainService blockchainService, IChainBlockLinkService chainBlockLinkService, ICalculateFunctionCacheProvider cacheCacheProvider) { _tokenStTokenContractReaderFactory = tokenStTokenContractReaderFactory; _blockchainService = blockchainService; _chainBlockLinkService = chainBlockLinkService; _cacheCacheProvider = cacheCacheProvider; Logger = new NullLogger <CalculateAlgorithmService>(); }