Пример #1
0
        public MinerInfoRecorder(IConnectionFactory cf, IMapper mapper,
                                 JsonSerializerSettings jsonSerializerSettings,
                                 IMinerInfoRepository minerInfoRepository,
                                 IMasterClock clock,
                                 IMessageBus messageBus,
                                 NotificationService notificationService)
        {
            Contract.RequiresNonNull(cf, nameof(cf));
            Contract.RequiresNonNull(mapper, nameof(mapper));
            Contract.RequiresNonNull(minerInfoRepository, nameof(minerInfoRepository));
            Contract.RequiresNonNull(jsonSerializerSettings, nameof(jsonSerializerSettings));
            Contract.RequiresNonNull(clock, nameof(clock));
            Contract.RequiresNonNull(messageBus, nameof(messageBus));
            Contract.RequiresNonNull(notificationService, nameof(notificationService));

            this.cf     = cf;
            this.mapper = mapper;
            this.jsonSerializerSettings = jsonSerializerSettings;
            this.clock               = clock;
            this.messageBus          = messageBus;
            this.notificationService = notificationService;

            this.minerInfoRepository = minerInfoRepository;

            BuildFaultHandlingPolicy();
        }
Пример #2
0
        public AionPayoutHandler(
            IComponentContext ctx,
            IConnectionFactory cf,
            IMapper mapper,
            IShareRepository shareRepo,
            IBlockRepository blockRepo,
            IBalanceRepository balanceRepo,
            IPaymentRepository paymentRepo,
            IMasterClock clock,
            IMinerInfoRepository minerInfoRepository,
            IMessageBus messageBus) :
            base(cf, mapper, shareRepo, blockRepo, balanceRepo, paymentRepo, clock, messageBus)
        {
            Contract.RequiresNonNull(ctx, nameof(ctx));
            Contract.RequiresNonNull(balanceRepo, nameof(balanceRepo));
            Contract.RequiresNonNull(paymentRepo, nameof(paymentRepo));

            this.ctx = ctx;
            this.minerInfoRepository = minerInfoRepository;
        }