private void HandleContent(ContentListResultPacket packet) { // If you recieve a whole set, time to create an content entry _contentMapper.SetEntries(packet.ContentType, packet.EditorTemplateEntries); var categoryNode = _contentMapper.GenerateContentCategory(packet.ContentType); // Add to the tree treeContent.Invoke(() => treeContent.Nodes.Add(categoryNode)); treeContent.Invoke(() => treeContent.Sort()); }
public static new Packet FromNetBuffer(NetIncomingMessage incomingMessage) { var type = (ContentType) incomingMessage.ReadByte(); var length = incomingMessage.ReadInt32(); var bytes = incomingMessage.ReadBytes(length); var o = (List<EditorTemplateEntry>) SerializationHelper.ByteArrayToObject(bytes); var packet = new ContentListResultPacket(o, type); return packet; }
private void Handler(ContentListResultPacket contentListResultPacket) { lstIndex.Items.Clear(); lstIndex.BeginUpdate(); contentListResultPacket.EditorTemplateEntries.ForEach(x => lstIndex.Items.Add(x)); lstIndex.EndUpdate(); }
private void Handler(ContentListRequestPacket contentListRequestPacket) { var type = contentListRequestPacket.ContentType; List<EditorTemplateEntry> editorTemplateEntries; switch (type) { case ContentType.Item: editorTemplateEntries = GetAllItems(contentListRequestPacket.Sender); break; case ContentType.Skill: editorTemplateEntries = GetAllSkills(contentListRequestPacket.Sender); break; case ContentType.Map: editorTemplateEntries = GetAllMaps(contentListRequestPacket.Sender); break; default: Logger.Instance.Log(Level.Warn, "The client has requested a resource with an unknown identifier."); return; } if (editorTemplateEntries != null) { var packet = new ContentListResultPacket(editorTemplateEntries, contentListRequestPacket.ContentType); ClientNetworkManager.Instance.SendPacket(packet, contentListRequestPacket.Sender); } }