Example #1
0
        void SendExample2()
        {
            Example2Data data = new Example2Data();
            data.stringValue = "abcd";
            data.intValue = 1234;
            data.floatValue = 1234.5f;
            data.boolValue = true;

            KeyValueMessage message = new KeyValueMessage(IDTable[MessageID.Example2]);
            foreach (var field in typeof(Example2Data).GetFields())
            {
                message.AddField(field.Name, field.GetValue(data));
            }
            session.Send(message);
        }
 public string Example2(Example2Data data)
 {
     return string.Join("&", data.GetType().GetProperties().Select(
         e => string.Format("{0}={1}", e.Name, e.GetValue(data)
             )).ToArray());
 }