public void Connect(IPEndPoint connectPoint)
{
Task.Factory.StartNew(() =>
{
try
{
_socket.Connect(connectPoint);
}
catch (Exception exception)
{
_connector.OnError(exception);
_receiver.OnCompleted();
return;
}
ReceiveBody();
}, CancellationToken.None, TaskCreationOptions.LongRunning, TaskScheduler.Default);
}