public ServerPacket SerializeTopic(HelpTopic Topic) { ServerPacket Top = new ServerPacket(520); Top.AppendUInt(Topic.TopicId); Top.AppendStringWithBreak(Topic.Body); return Top; }
public void LoadTopics() { Topics.Clear(); DataTable TopicData = null; using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient()) { TopicData = dbClient.ReadDataTable("SELECT * FROM help_topics"); } if (TopicData == null) { return; } foreach (DataRow Row in TopicData.Rows) { HelpTopic NewTopic = new HelpTopic((uint)Row["id"], (string)Row["title"], (string)Row["body"], (uint)Row["subject"]); Topics.Add((uint)Row["id"], NewTopic); int Importance = int.Parse(Row["known_issue"].ToString()); if (Importance == 1) { KnownIssues.Add(NewTopic); } else if (Importance == 2) { ImportantTopics.Add(NewTopic); } } }