Exemple #1
0
 public void AddSocket(ISimulatorCommunication communication)
 {
     lock (mSockets)
     {
         mSockets.Add(communication);
         if (mSockets.Count == 1)
         {
             mSimulationTask = DoSimulation();
         }
     }
 }
Exemple #2
0
 public void RemoveSocket(ISimulatorCommunication communication)
 {
     lock (mSockets)
     {
         mSockets.Remove(communication);
         if (mSockets.Count == 0)
         {
             mCancellationTokenSource.Cancel();
         }
     }
 }
Exemple #3
0
 public void SendMessage(ISimulatorCommunication socket, object data)
 {
     socket.Send(data);
 }