public AgentServices(IRepositoryAgentInterface repository, INetworkAgentAPI network, Action <string> log) { this.Repository = repository; this.Network = network; this.Log = log; initHttpServer(); }
public AgentServices(IRepositoryAgentInterface repository, INetworkAgentAPI network, int _AgentHTTPServerPortNumber, Action <string> log) { this.Log = log ?? throw new ArgumentNullException(nameof(log)); if (IPEndPoint.MaxPort > _AgentHTTPServerPortNumber && IPEndPoint.MinPort < _AgentHTTPServerPortNumber) { this.AgentHTTPServerPortNumber = _AgentHTTPServerPortNumber; } else { Log($"Wrong port number {_AgentHTTPServerPortNumber}; communication will be started using default port number"); } this.Repository = repository; this.Network = network; initHttpServer(); }