using System; using System.Collections.Generic; namespace SnowLight.Communication.Outgoing { public static class InfobusQuestionResultComposer { public static ServerMessage Compose(string QuestionText, Dictionary Answers, Dictionary Responses, int TotalParticipants) { ServerMessage Message = new ServerMessage(OpcodesOut.INFOBUS_QUESTION_RESULT); Message.AppendStringWithBreak(QuestionText); Message.AppendInt32(Answers.Count); foreach (KeyValuePair Answer in Answers) { Message.AppendInt32(Answer.Key); Message.AppendStringWithBreak(Answer.Value); Message.AppendInt32(Responses[Answer.Key]); } Message.AppendInt32(TotalParticipants); return Message; } } }