/// <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()); }
public void RegisterClientEvents(ClientStartedDelegate onStarted, ClientStoppedDelegate onStopped, ClientMessageReceived onMessage) { OnStart = onStarted; OnStop = onStopped; OnMessage = onMessage; }