コード例 #1
0
 /// <summary>
 /// Craetes instance of CommunicationEngine
 /// </summary>
 internal CommunicationEngine(IRepositoryNetwork repository, int webSocketP2pPort, Action <string> log)
 {
     m_Repository = repository;
     Log          = log;
     if (IPEndPoint.MaxPort > webSocketP2pPort && IPEndPoint.MinPort < webSocketP2pPort)
     {
         this.m_WebSocketP2pPort = webSocketP2pPort;
     }
     else
     {
         Log($"Wrong port number {webSocketP2pPort}; communication will be started using default port number");
     }
     m_Repository.Broadcast += CommunicationEngine_Broadcast;
     ConnectToPeers(initialPeers);
     Log("CommunicationEngine has been started");
 }
コード例 #2
0
 /// <summary>
 /// Craetes instance of CommunicationEngine
 /// </summary>
 internal CommunicationEngine(IRepositoryNetwork repository)
 {
     m_Repository            = repository;
     m_Repository.Broadcast += CommunicationEngine_Broadcast;
     connectToPeers(initialPeers);
 }