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()); }