+
+ internal void StartOperationCommon (Socket socket)
+ {
+ current_socket = socket;
+ }
+
+ internal void StartOperationWrapperConnect (MultipleConnectAsync args)
+ {
+ SetLastOperation (SocketAsyncOperation.Connect);
+
+ //m_MultipleConnect = args;
+ }
+
+ internal void FinishConnectByNameSyncFailure (Exception exception, int bytesTransferred, SocketFlags flags)
+ {
+ throw new NotImplementedException ();
+ }
+
+ internal void FinishOperationAsyncFailure (Exception exception, int bytesTransferred, SocketFlags flags)
+ {
+ throw new NotImplementedException ();
+ }
+
+ internal void FinishWrapperConnectSuccess (Socket connectSocket, int bytesTransferred, SocketFlags flags)
+ {
+ SetResults(SocketError.Success, bytesTransferred, flags);
+ current_socket = connectSocket;
+
+ Complete ();
+ OnCompleted (this);
+ }
+
+ internal void SetResults (SocketError socketError, int bytesTransferred, SocketFlags flags)
+ {
+ SocketError = socketError;
+ BytesTransferred = bytesTransferred;
+ SocketFlags = flags;
+ }