public VotingController(FederationManager fedManager, ILoggerFactory loggerFactory, VotingManager votingManager) { this.fedManager = fedManager; this.votingManager = votingManager; this.logger = loggerFactory.CreateLogger(this.GetType().FullName); }
public FederationVotingController(IFederationManager fedManager, ILoggerFactory loggerFactory, VotingManager votingManager, Network network) { this.fedManager = fedManager; this.votingManager = votingManager; this.network = network; this.logger = loggerFactory.CreateLogger(this.GetType().FullName); }
public FederationVotingController(IFederationManager fedManager, ILoggerFactory loggerFactory, VotingManager votingManager, Network network) { this.fedManager = fedManager; this.votingManager = votingManager; this.network = network; this.logger = loggerFactory.CreateLogger("Impleum.Bitcoin.Fullnode"); }
public DefaultVotingController(IFederationManager fedManager, ILoggerFactory loggerFactory, VotingManager votingManager, IWhitelistedHashesRepository whitelistedHashesRepository, Network network) : base() { this.fedManager = fedManager; this.votingManager = votingManager; this.whitelistedHashesRepository = whitelistedHashesRepository; this.network = network; this.logger = loggerFactory.CreateLogger(this.GetType().FullName); }
public VotingController(FederationManager fedManager, ILoggerFactory loggerFactory, VotingManager votingManager, IWhitelistedHashesRepository whitelistedHashesRepository) { this.fedManager = fedManager; this.votingManager = votingManager; this.whitelistedHashesRepository = whitelistedHashesRepository; this.logger = loggerFactory.CreateLogger(this.GetType().FullName); }
public VotingController(FederationManager fedManager, ILoggerFactory loggerFactory, VotingManager votingManager, IWhitelistedHashesRepository whitelistedHashesRepository) { this.fedManager = fedManager; this.votingManager = votingManager; this.whitelistedHashesRepository = whitelistedHashesRepository; this.logger = loggerFactory.CreateLogger("Impleum.Bitcoin.FullNode"); }
public DefaultVotingController(IFederationManager fedManager, ILoggerFactory loggerFactory, VotingManager votingManager, IWhitelistedHashesRepository whitelistedHashesRepository, Network network, IPollResultExecutor pollExecutor) { this.fedManager = fedManager; this.votingManager = votingManager; this.whitelistedHashesRepository = whitelistedHashesRepository; this.network = network; this.pollExecutor = pollExecutor; this.logger = loggerFactory.CreateLogger("Impleum.Bitcoin.Fullnode"); }
public IdleFederationMembersKicker(Network network, IKeyValueRepository keyValueRepository, IConsensusManager consensusManager, IAsyncProvider asyncProvider, IFederationManager federationManager, VotingManager votingManager, IFederationHistory federationHistory, ILoggerFactory loggerFactory) { this.network = network; this.votingManager = votingManager; this.federationHistory = federationHistory; this.consensusFactory = this.network.Consensus.ConsensusFactory as PoAConsensusFactory; this.logger = loggerFactory.CreateLogger(this.GetType().FullName); this.federationMemberMaxIdleTimeSeconds = ((PoAConsensusOptions)network.Consensus.Options).FederationMemberMaxIdleTimeSeconds; this.lockObject = new object(); }
public VotingController( IFederationManager federationManager, VotingManager votingManager, IWhitelistedHashesRepository whitelistedHashesRepository, IPollResultExecutor pollExecutor) { this.federationManager = federationManager; this.pollExecutor = pollExecutor; this.votingManager = votingManager; this.whitelistedHashesRepository = whitelistedHashesRepository; this.logger = LogManager.GetCurrentClassLogger(); }
public IdleFederationMembersKicker(ISignals signals, Network network, IKeyValueRepository keyValueRepository, IConsensusManager consensusManager, FederationManager federationManager, SlotsManager slotsManager, VotingManager votingManager, ILoggerFactory loggerFactory) { this.signals = signals; this.network = network; this.keyValueRepository = keyValueRepository; this.consensusManager = consensusManager; this.federationManager = federationManager; this.slotsManager = slotsManager; this.votingManager = votingManager; this.logger = loggerFactory.CreateLogger(this.GetType().FullName); this.federationMemberMaxIdleTimeSeconds = ((PoAConsensusOptions)network.Consensus.Options).FederationMemberMaxIdleTimeSeconds; }
public IdleFederationMembersKicker(ISignals signals, Network network, IKeyValueRepository keyValueRepository, IConsensusManager consensusManager, IFederationManager federationManager, ISlotsManager slotsManager, VotingManager votingManager, ILoggerFactory loggerFactory, IDateTimeProvider timeProvider) { this.signals = signals; this.network = network; this.keyValueRepository = keyValueRepository; this.consensusManager = consensusManager; this.federationManager = federationManager; this.slotsManager = slotsManager; this.votingManager = votingManager; this.timeProvider = timeProvider; this.consensusFactory = this.network.Consensus.ConsensusFactory as PoAConsensusFactory; this.logger = loggerFactory.CreateLogger("Impleum.Bitcoin.Fullnode"); this.federationMemberMaxIdleTimeSeconds = ((PoAConsensusOptions)network.Consensus.Options).FederationMemberMaxIdleTimeSeconds; }
public ReconstructFederationService( IFederationManager federationManager, NodeSettings nodeSettings, Network network, IIdleFederationMembersKicker idleFederationMembersKicker, VotingManager votingManager) { this.federationManager = federationManager; this.idleFederationMembersKicker = idleFederationMembersKicker; this.nodeSettings = nodeSettings; this.votingManager = votingManager; this.locker = new object(); this.logger = LogManager.GetCurrentClassLogger(); this.poaConsensusOptions = (PoAConsensusOptions)network.Consensus.Options; }
public FederationController( ChainIndexer chainIndexer, IFederationManager federationManager, VotingManager votingManager, Network network, IIdleFederationMembersKicker idleFederationMembersKicker, ReconstructFederationService reconstructFederationService) { this.chainIndexer = chainIndexer; this.federationManager = federationManager; this.idleFederationMembersKicker = idleFederationMembersKicker; this.network = network; this.reconstructFederationService = reconstructFederationService; this.votingManager = votingManager; this.logger = LogManager.GetCurrentClassLogger(); }
public VotingController( ChainIndexer chainIndexer, IFederationManager federationManager, Network network, VotingManager votingManager, IWhitelistedHashesRepository whitelistedHashesRepository, IPollResultExecutor pollExecutor) { this.chainIndexer = chainIndexer; this.federationManager = federationManager; this.network = network; this.pollExecutor = pollExecutor; this.votingManager = votingManager; this.whitelistedHashesRepository = whitelistedHashesRepository; this.logger = LogManager.GetCurrentClassLogger(); }
public DefaultVotingController( IFederationManager fedManager, ILoggerFactory loggerFactory, VotingManager votingManager, IWhitelistedHashesRepository whitelistedHashesRepository, Network network, IPollResultExecutor pollExecutor, IIdleFederationMembersKicker idleFederationMembersKicker) { this.fedManager = fedManager; this.idleFederationMembersKicker = idleFederationMembersKicker; this.network = network; this.pollExecutor = pollExecutor; this.votingManager = votingManager; this.whitelistedHashesRepository = whitelistedHashesRepository; this.logger = loggerFactory.CreateLogger(this.GetType().FullName); }
public FederationController( ChainIndexer chainIndexer, IFederationManager federationManager, VotingManager votingManager, Network network, IFederationHistory federationHistory, ReconstructFederationService reconstructFederationService, IPoAMiner poAMiner = null) { this.chainIndexer = chainIndexer; this.federationManager = federationManager; this.federationHistory = federationHistory; this.network = network; this.poaMiner = poAMiner; this.reconstructFederationService = reconstructFederationService; this.votingManager = votingManager; this.logger = LogManager.GetCurrentClassLogger(); }
public VotingController(IFederationManager fedManager, ILoggerFactory loggerFactory, VotingManager votingManager, IWhitelistedHashesRepository whitelistedHashesRepository, Network network) : base(fedManager, loggerFactory, votingManager, whitelistedHashesRepository, network) { }