private void PrintMessage(UasMessage m) { UasMessageMetadata md = m.GetMetadata(); foreach (UasFieldMetadata f in md.Fields) //================================================================== { GetFieldValue(f.Name, m); //============================================================ // //f.Name, GetFieldValue(f.Name, m), f.Description } }
private static void PrintStandardMessage(UasMessage m) { UasMessageMetadata md = m.GetMetadata(); WL("{0}: {1}", m, md.Description); foreach (UasFieldMetadata f in md.Fields) { WL(" {0}: {1} ({2})", f.Name, GetFieldValue(f.Name, m), f.Description); } }
private static void PrintCommandLong(UasCommandLong m) { UasMessageMetadata md = m.GetMetadata(); WL("{0}: {1}", m, md.Description); foreach (UasFieldMetadata f in md.Fields) { if (f.Name.StartsWith("Param") && (m is UasCommandLong)) { WL(" {0}: {1} ({2})", f.Name, GetFieldValue(f.Name, m), GetCommandParamDescription((int)m.Command, f.Name.Substring(5))); continue; } WL(" {0}: {1} ({2})", f.Name, GetFieldValue(f.Name, m), f.Description); } }