コード例 #1
0
 /// <summary>
 /// Begins reading from the socket
 /// </summary>
 /// <param name="clientMessageReceived"></param>
 /// <param name="clientStopped"></param>
 public void Start(ClientStartedDelegate clientStarted, ClientMessageReceived clientMessageReceived, ClientStoppedDelegate clientStopped)
 {
     ClientStarted         = clientStarted;
     ClientMessageReceived = clientMessageReceived;
     ClientStopped         = clientStopped;
     Running = true;
     ThreadPool.QueueUserWorkItem(o => DoReadState());
 }
コード例 #2
0
 public void RegisterClientEvents(ClientStartedDelegate onStarted, ClientStoppedDelegate onStopped, ClientMessageReceived onMessage)
 {
     OnStart   = onStarted;
     OnStop    = onStopped;
     OnMessage = onMessage;
 }