Beispiel #1
0
 public AgentServices(IRepositoryAgentInterface repository, INetworkAgentAPI network, Action <string> log)
 {
     this.Repository = repository;
     this.Network    = network;
     this.Log        = log;
     initHttpServer();
 }
Beispiel #2
0
 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();
 }