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);
 }
Ejemplo n.º 2
0
 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();
 }