private void RequestContentList() { // Make the request var type = GetActiveContentPage().ContentType; var request = new ContentListRequestPacket(type); // Send the request NetworkManager.Instance.SendPacket(request); }
public static new Packet FromNetBuffer(NetIncomingMessage incomingMessage) { var type = (ContentType) incomingMessage.ReadByte(); var packet = new ContentListRequestPacket(type); return packet; }
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); } }