public PeriodicalService(ILog log,
                          IChaosKitty chaosKitty,
                          IDynamicInsightClient dynamicInsightClient,
                          IBroadcastRepository broadcastRepository,
                          IBroadcastInProgressRepository broadcastInProgressRepository,
                          IBalanceRepository balanceRepository,
                          IBalancePositiveRepository balancePositiveRepository,
                          int minConfirmations)
 {
     _log                           = log.CreateComponentScope(nameof(PeriodicalService));
     _chaosKitty                    = chaosKitty;
     _dynamicInsightClient          = dynamicInsightClient;
     _broadcastRepository           = broadcastRepository;
     _broadcastInProgressRepository = broadcastInProgressRepository;
     _balanceRepository             = balanceRepository;
     _balancePositiveRepository     = balancePositiveRepository;
     _minConfirmations              = minConfirmations;
 }
 public PeriodicalService(ILogFactory logFactory,
                          IChaosKitty chaosKitty,
                          IDashInsightClient dashInsightClient,
                          IBroadcastRepository broadcastRepository,
                          IBroadcastInProgressRepository broadcastInProgressRepository,
                          IBalanceRepository balanceRepository,
                          IBalancePositiveRepository balancePositiveRepository,
                          int minConfirmations)
 {
     _log                           = logFactory.CreateLog(this);
     _chaosKitty                    = chaosKitty;
     _dashInsightClient             = dashInsightClient;
     _broadcastRepository           = broadcastRepository;
     _broadcastInProgressRepository = broadcastInProgressRepository;
     _balanceRepository             = balanceRepository;
     _balancePositiveRepository     = balancePositiveRepository;
     _minConfirmations              = minConfirmations;
 }
        public DashService(ILogFactory logFactory,
                           IDashInsightClient dashInsightClient,
                           IBroadcastRepository broadcastRepository,
                           IBroadcastInProgressRepository broadcastInProgressRepository,
                           IBalanceRepository balanceRepository,
                           IBalancePositiveRepository balancePositiveRepository,
                           string network,
                           decimal fee,
                           int minConfirmations)
        {
            DashNetworks.Register();

            _log = logFactory.CreateLog(this);
            _dashInsightClient             = dashInsightClient;
            _broadcastRepository           = broadcastRepository;
            _broadcastInProgressRepository = broadcastInProgressRepository;
            _network          = Network.GetNetwork(network);
            _fee              = fee;
            _minConfirmations = minConfirmations;
        }
        public DynamicService(ILog log,
                              IDynamicInsightClient dynamicInsightClient,
                              IBroadcastRepository broadcastRepository,
                              IBroadcastInProgressRepository broadcastInProgressRepository,
                              IBalanceRepository balanceRepository,
                              IBalancePositiveRepository balancePositiveRepository,
                              string network,
                              decimal fee,
                              int minConfirmations)
        {
            DynamicNetworks.Register();

            _log = log;
            _dynamicInsightClient          = dynamicInsightClient;
            _broadcastRepository           = broadcastRepository;
            _broadcastInProgressRepository = broadcastInProgressRepository;
            _network          = Network.GetNetwork(network);
            _fee              = fee;
            _minConfirmations = minConfirmations;
        }