Item.cs 643 B

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using static ChatServer.util.NetUtil;
  3. namespace ChatServer.util
  4. {
  5. class Item
  6. {
  7. private readonly StateObject state;
  8. private readonly string message;
  9. private readonly byte[] packet;
  10. public Item(StateObject _state)
  11. {
  12. state = _state;
  13. message = MessageUtil.ConvertToMessage(_state.buffer);
  14. packet = MessageUtil.ConvertToPacket(message);
  15. //state.ClearBuffer();
  16. }
  17. public StateObject State
  18. {
  19. get { return state; }
  20. }
  21. public string Message
  22. {
  23. get { return message; }
  24. }
  25. public byte[] Packet
  26. {
  27. get { return packet; }
  28. }
  29. }
  30. }