private void HandleGlobalMessage(BinaryReader buffer) { var message = (GlobalMessage)serializer.Deserialize(buffer.ReadBytes(BUFFERSIZE)); this.InvokeOnUI( () => { GlobalMessages.AppendText(string.Format(messageFormat, message.User.Name, message.Message)); GlobalMessageBox.Clear(); }); }
// 바이너리 데이터를 패킷 데이터로 디시리얼라이즈하는 생성자. public ChatPacket(byte[] data) { ChatSerializer serializer = new ChatSerializer(); serializer.SetDeserializedData(data); serializer.Deserialize(ref m_packet); }