public CirrusMongoData( ILogger <MongoDb> dbLogger, SyncConnection connection, IOptions <ChainSettings> chainConfiguration, GlobalState globalState, IMapMongoBlockToStorageBlock mongoBlockToStorageBlock, ICryptoClientFactory clientFactory, IScriptInterpeter scriptInterpeter, IMongoDatabase mongoDatabase, ICirrusMongoDb db, IComputeSmartContractService <NonFungibleTokenComputedTable> smartContractService) : base( dbLogger, connection, chainConfiguration, globalState, mongoBlockToStorageBlock, clientFactory, scriptInterpeter, mongoDatabase, db) { mongoDb = db; this.smartContractService = smartContractService; }
/// <summary> /// Initializes a new instance of the <see cref="QueryController"/> class. /// </summary> public CirrusQueryController(IPagingHelper paging, IComputeSmartContractService <DaoContractComputedTable> daoContractAggregator, ICirrusStorage cirrusMongoData, IComputeSmartContractService <StandardTokenComputedTable> standardTokenService, IComputeSmartContractService <NonFungibleTokenComputedTable> nonFungibleTokenService) { this.paging = paging; daoContractService = daoContractAggregator; this.cirrusMongoData = cirrusMongoData; this.standardTokenService = standardTokenService; this.nonFungibleTokenService = nonFungibleTokenService; }