/// <summary> /// Initializes a new instance of the <see cref="WalletFeature"/> class. /// </summary> /// <param name="walletSyncManager">The synchronization manager for the wallet, tasked with keeping the wallet synced with the network.</param> /// <param name="walletManager">The wallet manager.</param> /// <param name="addressBookManager">The address book manager.</param> /// <param name="signals">The signals responsible for receiving blocks and transactions from the network.</param> /// <param name="chain">The chain of blocks.</param> /// <param name="connectionManager">The connection manager.</param> /// <param name="broadcasterBehavior">The broadcaster behavior.</param> /// <param name="nodeSettings">The settings for the node.</param> /// <param name="walletSettings">The settings for the wallet.</param> public WalletFeature( IWalletSyncManager walletSyncManager, IWalletManager walletManager, IAddressBookManager addressBookManager, Signals.Signals signals, ConcurrentChain chain, IConnectionManager connectionManager, BroadcasterBehavior broadcasterBehavior, NodeSettings nodeSettings, WalletSettings walletSettings, INodeStats nodeStats) { this.walletSyncManager = walletSyncManager; this.walletManager = walletManager; this.addressBookManager = addressBookManager; this.signals = signals; this.chain = chain; this.connectionManager = connectionManager; this.broadcasterBehavior = broadcasterBehavior; this.nodeSettings = nodeSettings; this.walletSettings = walletSettings; nodeStats.RegisterStats(this.AddComponentStats, StatsType.Component); nodeStats.RegisterStats(this.AddInlineStats, StatsType.Inline, 800); }
/// <summary> /// Initializes a new instance of the <see cref="ColdStakingFeature"/> class. /// </summary> /// <param name="walletSyncManager">The synchronization manager for the wallet, tasked with keeping the wallet synced with the network.</param> /// <param name="walletManager">The wallet manager.</param> /// <param name="addressBookManager">The address book manager.</param> /// <param name="signals">The signals responsible for receiving blocks and transactions from the network.</param> /// <param name="chain">The chain of blocks.</param> /// <param name="connectionManager">The connection manager.</param> /// <param name="broadcasterBehavior">The broadcaster behavior.</param> /// <param name="nodeSettings">The settings for the node.</param> /// <param name="walletSettings">The settings for the wallet.</param> /// <param name="loggerFactory">The factory used to create instance loggers.</param> /// <param name="nodeStats">The node stats object used to register node stats.</param> public ColdStakingFeature( IWalletSyncManager walletSyncManager, IWalletManager walletManager, IAddressBookManager addressBookManager, IConnectionManager connectionManager, BroadcasterBehavior broadcasterBehavior, NodeSettings nodeSettings, WalletSettings walletSettings, ILoggerFactory loggerFactory, INodeStats nodeStats) { Guard.NotNull(walletManager, nameof(walletManager)); Guard.NotNull(loggerFactory, nameof(loggerFactory)); this.coldStakingManager = walletManager as ColdStakingManager; Guard.NotNull(this.coldStakingManager, nameof(this.coldStakingManager)); this.logger = loggerFactory.CreateLogger(this.GetType().FullName); this.loggerFactory = loggerFactory; this.walletSyncManager = walletSyncManager; this.addressBookManager = addressBookManager; this.connectionManager = connectionManager; this.broadcasterBehavior = broadcasterBehavior; this.nodeSettings = nodeSettings; this.walletSettings = walletSettings; // The wallet feature displays these. //nodeStats.RemoveStats(StatsType.Component, typeof(WalletFeature).Name); //nodeStats.RemoveStats(StatsType.Inline, typeof(WalletFeature).Name); //nodeStats.RegisterStats(this.AddComponentStats, StatsType.Component, this.GetType().Name); //nodeStats.RegisterStats(this.AddInlineStats, StatsType.Inline, this.GetType().Name, 800); }
/// <summary> /// Initializes a new instance of the <see cref="ColdStakingFeature"/> class. /// </summary> /// <param name="walletSyncManager">The synchronization manager for the wallet, tasked with keeping the wallet synced with the network.</param> /// <param name="walletManager">The wallet manager.</param> /// <param name="addressBookManager">The address book manager.</param> /// <param name="signals">The signals responsible for receiving blocks and transactions from the network.</param> /// <param name="chain">The chain of blocks.</param> /// <param name="connectionManager">The connection manager.</param> /// <param name="broadcasterBehavior">The broadcaster behavior.</param> /// <param name="nodeSettings">The settings for the node.</param> /// <param name="walletSettings">The settings for the wallet.</param> /// <param name="loggerFactory">The factory used to create instance loggers.</param> /// <param name="nodeStats">The node stats object used to register node stats.</param> public ColdStakingFeature( IWalletSyncManager walletSyncManager, IWalletManager walletManager, IAddressBookManager addressBookManager, Signals.Signals signals, ConcurrentChain chain, IConnectionManager connectionManager, BroadcasterBehavior broadcasterBehavior, NodeSettings nodeSettings, WalletSettings walletSettings, ILoggerFactory loggerFactory, INodeStats nodeStats) { Guard.NotNull(walletManager, nameof(walletManager)); Guard.NotNull(loggerFactory, nameof(loggerFactory)); this.coldStakingManager = walletManager as ColdStakingManager; Guard.NotNull(this.coldStakingManager, nameof(this.coldStakingManager)); this.logger = loggerFactory.CreateLogger(this.GetType().FullName); this.loggerFactory = loggerFactory; this.walletSyncManager = walletSyncManager; this.addressBookManager = addressBookManager; this.signals = signals; this.chain = chain; this.connectionManager = connectionManager; this.broadcasterBehavior = broadcasterBehavior; this.nodeSettings = nodeSettings; this.walletSettings = walletSettings; nodeStats.RegisterStats(this.AddComponentStats, StatsType.Component); nodeStats.RegisterStats(this.AddInlineStats, StatsType.Inline, 800); }
public StatisticsEvent(IUserManager userManager, IUserServiceStateManager userServiceStateManager, ITradeManager tradeManager, IFootPrintManager footPrintManager, IUserStatisticsManager userStatisticsManager, IFootPrintStatisticsManager footPrintStatisticsManager, IAddressBookManager addressBookManager, IAttentionStatisticsManager attentionStatisticsManager, ICallRecordManager callRecordManager, IInteractionStatisticsManager interactionStatisticsManager, IDockedManager dockedManager, IDockedStatisticsManager dockedStatisticsManager ) { _UserManager = userManager; _UserServiceStateManager = userServiceStateManager; _TradeManager = tradeManager; _FootPrintManager = footPrintManager; _UserStatisticsManager = userStatisticsManager; _FootPrintStatisticsManager = footPrintStatisticsManager; _AddressBookManager = addressBookManager; _AttentionStatisticsManager = attentionStatisticsManager; _CallRecordManager = callRecordManager; _InteractionStatisticsManager = interactionStatisticsManager; _DockedManager = dockedManager; _DockedStatisticsManager = dockedStatisticsManager; }
/// <summary> /// Initializes a new instance of the <see cref="ColdStakingFeature"/> class. /// </summary> /// <param name="walletSyncManager">The synchronization manager for the wallet, tasked with keeping the wallet synced with the network.</param> /// <param name="walletManager">The wallet manager.</param> /// <param name="addressBookManager">The address book manager.</param> /// <param name="signals">The signals responsible for receiving blocks and transactions from the network.</param> /// <param name="chain">The chain of blocks.</param> /// <param name="connectionManager">The connection manager.</param> /// <param name="broadcasterBehavior">The broadcaster behavior.</param> /// <param name="nodeSettings">The settings for the node.</param> /// <param name="walletSettings">The settings for the wallet.</param> /// <param name="loggerFactory">The factory used to create instance loggers.</param> /// <param name="nodeStats">The node stats object used to register node stats.</param> public ColdStakingFeature( IWalletSyncManager walletSyncManager, IWalletManager walletManager, IAddressBookManager addressBookManager, IConnectionManager connectionManager, BroadcasterBehavior broadcasterBehavior, NodeSettings nodeSettings, WalletSettings walletSettings, ILoggerFactory loggerFactory, INodeStats nodeStats) { Guard.NotNull(walletManager, nameof(walletManager)); Guard.NotNull(loggerFactory, nameof(loggerFactory)); this.coldStakingManager = walletManager as ColdStakingManager; Guard.NotNull(this.coldStakingManager, nameof(this.coldStakingManager)); this.logger = loggerFactory.CreateLogger("Impleum.Bitcoin.FullNode"); this.loggerFactory = loggerFactory; this.walletSyncManager = walletSyncManager; this.addressBookManager = addressBookManager; this.connectionManager = connectionManager; this.broadcasterBehavior = broadcasterBehavior; this.nodeSettings = nodeSettings; this.walletSettings = walletSettings; nodeStats.RegisterStats(this.AddComponentStats, StatsType.Component); nodeStats.RegisterStats(this.AddInlineStats, StatsType.Inline, 800); }
public FileForm(IFileManager fileManager, IAddressBookManager addressBookManager, IConfigurationManager configurationManager) { _fileManager = fileManager; _addressBookManager = addressBookManager; _configurationManager = configurationManager; InitializeComponent(); }
public AddressBookController( ILoggerFactory loggerFactory, IAddressBookManager addressBookManager) { Guard.NotNull(loggerFactory, nameof(loggerFactory)); Guard.NotNull(addressBookManager, nameof(addressBookManager)); this.addressBookManager = addressBookManager; this.logger = loggerFactory.CreateLogger(this.GetType().FullName); }
public AddressBookController( ILoggerFactory loggerFactory, IAddressBookManager addressBookManager) { Guard.NotNull(loggerFactory, nameof(loggerFactory)); Guard.NotNull(addressBookManager, nameof(addressBookManager)); this.addressBookManager = addressBookManager; this.logger = loggerFactory.CreateLogger("Impleum.Bitcoin.Fullnode"); }
public SafeFolderForm(IFileManager fileManager, IAddressBookManager addressBookManager, IConfigurationManager configurationManager) { _fileManager = fileManager; _addressBookManager = addressBookManager; _configurationManager = configurationManager; InitializeComponent(); InitializeSafeFolder(); InitializeFileSystemWatcher(); ShowInTaskbar = false; }
public HomeController(IUserManager userManager, IErrorLogManager errorLogManager, IEmailTemplateManager emailTemplateManager, INotificationStackManager notificationStackManager, IRecipientManager recipientManager, IEditorManager editorManager, IPaymentManager paymentManager, IAddressBookManager addressBookManager) { _userManager = userManager; _emailTemplateManager = emailTemplateManager; _errorLogManager = errorLogManager; _notificationStackManager = notificationStackManager; _recipientManager = recipientManager; _editorManager = editorManager; _paymentManager = paymentManager; _addressBookManager = addressBookManager; }
/// <summary> /// Initializes a new instance of the <see cref="WalletFeature"/> class. /// </summary> /// <param name="walletSyncManager">The synchronization manager for the wallet, tasked with keeping the wallet synced with the network.</param> /// <param name="walletManager">The wallet manager.</param> /// <param name="addressBookManager">The address book manager.</param> /// <param name="signals">The signals responsible for receiving blocks and transactions from the network.</param> /// <param name="connectionManager">The connection manager.</param> /// <param name="broadcasterBehavior">The broadcaster behavior.</param> public WalletFeature( IWalletSyncManager walletSyncManager, IWalletManager walletManager, IAddressBookManager addressBookManager, INodeStats nodeStats) { this.walletSyncManager = walletSyncManager; this.walletManager = walletManager; this.addressBookManager = addressBookManager; nodeStats.RegisterStats(this.AddComponentStats, StatsType.Component, this.GetType().Name); nodeStats.RegisterStats(this.AddInlineStats, StatsType.Inline, this.GetType().Name, 800); }
/// <summary> /// Initializes a new instance of the <see cref="WalletFeature"/> class. /// </summary> /// <param name="walletSyncManager">The synchronization manager for the wallet, tasked with keeping the wallet synced with the network.</param> /// <param name="walletManager">The wallet manager.</param> /// <param name="addressBookManager">The address book manager.</param> /// <param name="connectionManager">The connection manager.</param> /// <param name="broadcasterBehavior">The broadcaster behavior.</param> public WalletFeature( IWalletSyncManager walletSyncManager, IWalletManager walletManager, IAddressBookManager addressBookManager, IConnectionManager connectionManager, BroadcasterBehavior broadcasterBehavior, INodeStats nodeStats, IWalletRepository walletRepository) { this.walletSyncManager = walletSyncManager; this.walletManager = walletManager; this.addressBookManager = addressBookManager; this.connectionManager = connectionManager; this.broadcasterBehavior = broadcasterBehavior; this.walletRepository = walletRepository; nodeStats.RegisterStats(this.AddComponentStats, StatsType.Component, this.GetType().Name); nodeStats.RegisterStats(this.AddInlineStats, StatsType.Inline, this.GetType().Name, 800); }
/// <summary> /// Initializes a new instance of the <see cref="WalletFeature" /> class. /// </summary> /// <param name="walletSyncManager"> /// The synchronization manager for the wallet, tasked with keeping the wallet synced with /// the network. /// </param> /// <param name="walletManager">The wallet manager.</param> /// <param name="addressBookManager">The address book manager.</param> /// <param name="signals">The signals responsible for receiving blocks and transactions from the network.</param> /// <param name="connectionManager">The connection manager.</param> /// <param name="broadcasterBehavior">The broadcaster behavior.</param> public WalletFeature( IWalletSyncManager walletSyncManager, IWalletManager walletManager, IAddressBookManager addressBookManager, ISignals signals, IConnectionManager connectionManager, BroadcasterBehavior broadcasterBehavior, INodeStats nodeStats) { this.walletSyncManager = walletSyncManager; this.walletManager = walletManager; this.addressBookManager = addressBookManager; this.signals = signals; this.connectionManager = connectionManager; this.broadcasterBehavior = broadcasterBehavior; nodeStats.RegisterStats(AddComponentStats, StatsType.Component, GetType().Name); nodeStats.RegisterStats(AddInlineStats, StatsType.Inline, GetType().Name, 800); }
public UserProjectRelationManager( IFootChatUserRepository userRepository, IAddressBookMobileRepository addressBookMobileRepository, IRelationManager relationManager, IFootPrintRepository footPrintRepository, IUserManager userManager, IAddressBookManager addressBookManager, IRepository <Data.ClassStuRelation> classStuRelationRepository, IRepository <Data.Class> classRepository) { _RelationManager = relationManager; _UserRepository = userRepository; _FootPrintRepository = footPrintRepository; _UserManager = userManager; _AddressBookManager = addressBookManager; _AddressBookMobileRepository = addressBookMobileRepository; _ClassStuRelationRepository = classStuRelationRepository; _ClassRepository = classRepository; }
public AddressBookController(IUserManager userManager, IErrorLogManager errorLogManager, IAddressBookManager addressBookManager) : base(errorLogManager) { _userManager = userManager; _addressBookManager = addressBookManager; }