Exemple #1
0
 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;
 }