object socketLock = new object ();
WebExceptionStatus status;
WaitCallback initConn;
- Action<object> initConnDelegate;
bool keepAlive;
byte [] buffer;
static AsyncCallback readDoneDelegate = new AsyncCallback (ReadDone);
this.sPoint = sPoint;
buffer = new byte [4096];
Data = new WebConnectionData ();
- initConnDelegate = state => {
+ initConn = new WaitCallback (state => {
try {
InitConnection (state);
} catch {}
- };
- initConn = new WaitCallback (state => initConnDelegate (state));
+ });
queue = group.Queue;
abortHelper = new AbortHelper ();
abortHelper.Connection = this;
if (request.asynchronous)
ThreadPool.QueueUserWorkItem (initConn, request);
else
- initConnDelegate (request);
+ initConn.Invoke (request);
} else {
lock (queue) {
#if MONOTOUCH