/// <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; }
/// <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); }