public void Update() { //if (NotifyEvent != null) //{ // NotifyEvent(this); //} // 等效 NotifyEvent?.Invoke(this); }
private void PacketPartProcess(SaeaAwaiter awaiter, SocketError error) { var bytesTransferred = awaiter.Saea.BytesTransferred; if (bytesTransferred == 0 || error != SocketError.Success || State != TcpSocketConnectionState.Connected || Socket == null) { LogHelper.WriteLog("session_recv endtransfer state:" + State.ToString() + " socket_error:" + error.ToString()); this.EndTransfer(awaiter); return; } this.ReceiveBytesTransferred = bytesTransferred; NotifyEventHandler?.Invoke(TcpSessionNotify.OnDataReceiveing, this); awaiter.Saea.SetBuffer(CompletedBuffer, 0, CompletedBuffer.Length); SaeaExHelper.ReceiveAsync(this.Socket, awaiter, PacketPartProcess); }
public void Updates() { NotifyEvent?.Invoke(this); }
/// <summary> /// 发布博客通知 /// </summary> public void Publish(object obj) { NotifyEvent?.Invoke(obj); }