public NftComputationService(ILogger <NftComputationService> logger, ICirrusMongoDb mongoDb, ISmartContractHandlersFactory <NonFungibleTokenComputedTable> logReaderFactory, ICryptoClientFactory clientFactory, SyncConnection connection) { this.logger = logger; this.mongoDb = mongoDb; this.logReaderFactory = logReaderFactory; cirrusClient = (CirrusClient)clientFactory.Create(connection); }
public ComputeSmartContractService(ILogger <ComputeSmartContractService <T> > logger, ICirrusMongoDb db, ISmartContractHandlersFactory <T> logReaderFactory, ICryptoClientFactory clientFactory, SyncConnection connection, IMongoDatabase mongoDatabase) { this.logger = logger; mongoDb = db; this.logReaderFactory = logReaderFactory; this.mongoDatabase = mongoDatabase; cirrusClient = (CirrusClient)clientFactory.Create(connection); emptyContract = new T(); }