private void _onSocketError(ReactivixNetworkSocket client, Exception e) { if (_currentTask.OnError != null) { _currentTask.OnError(e); } }
public ReactivixHTTPClient() { _tasks = new List <ReactivixHTTPClientTask>(); Socket = new ReactivixNetworkSocket(new ReactivixNetworkTransportTCP()); Socket.OnConnect += _onSocketConnect; Socket.OnData += _onSocketData; Socket.OnClose += _onSocketClose; Socket.OnError += _onSocketError; }
private void _onSocketData(ReactivixNetworkSocket client, string data) { if (data == "") { return; } _currentTask.ResponseGot = true; _currentTask.Response.UnserializeResponse(data); if (_currentTask.OnResponse != null) { _currentTask.OnResponse(_currentTask.Response); } }
private void _onSocketClose(ReactivixNetworkSocket client) { }
private void _onSocketConnect(ReactivixNetworkSocket client) { client.Send(_currentTask.Request.SerializeRequest()); }