コード例 #1
0
        /// <summary>
        ///     Constructor for the xServer contoller
        /// </summary>
        public xServerController(ILoggerFactory loggerFactory, IxServerManager xServerManager)
        {
            Guard.NotNull(loggerFactory, nameof(loggerFactory));
            Guard.NotNull(xServerManager, nameof(IxServerManager));

            this.logger         = loggerFactory.CreateLogger(this.GetType().FullName);
            this.xServerManager = xServerManager;
        }
コード例 #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="xServerFeature"/> class with the xServers.
        /// </summary>
        /// <param name="loggerFactory">The logger factory.</param>
        /// <param name="nodeStats">The node stats.</param>
        /// <param name="xServerManager">The wallet manager.</param>
        public xServerFeature(
            ILoggerFactory loggerFactory,
            INodeStats nodeStats,
            IxServerManager xServerManager)
        {
            Guard.NotNull(xServerManager, nameof(IxServerManager));

            this.logger         = loggerFactory.CreateLogger(this.GetType().FullName);
            this.xServerManager = xServerManager;

            nodeStats.RegisterStats(AddInlineStats, StatsType.Component, this.GetType().Name);
        }