public RocketModRconClient( ILogger <RocketModRconClient> logger, TcpClient tcpClient, IRconHost host, IServiceProvider serviceProvider) : base(tcpClient, host, serviceProvider) { m_Logger = logger; }
protected BaseTcpRconClient( TcpClient tcpClient, IRconHost host, IServiceProvider serviceProvider) { m_EventBus = serviceProvider.GetRequiredService <IEventBus>(); m_Runtime = serviceProvider.GetRequiredService <IRuntime>(); m_OpenModConfiguration = serviceProvider.GetRequiredService <IConfiguration>(); m_CommandExecutor = serviceProvider.GetRequiredService <ICommandExecutor>(); m_Logger = serviceProvider.GetRequiredService <ILogger <BaseTcpRconClient> >(); Host = host; TcpClient = tcpClient ?? throw new ArgumentNullException(nameof(tcpClient)); }