Esempio n. 1
0
        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);
            }
        }