예제 #1
0
        void PrintUsage(HelpFunctionUsage usage)
        {
            if (usage != null)
            {
                formatter.AddUsage(usage.Usage);
                formatter.AddDescription(usage.Description);

                for (var i = 0; i < usage.ArgumentNames.Count; i++)
                {
                    formatter.AddArgument(usage.ArgumentNames[i]);
                    formatter.AddDescription(usage.Arguments[i]);
                }

                for (var i = 0; i < usage.Returns.Count; i++)
                {
                    formatter.AddReturn((i + 1) + ". entry");
                    formatter.AddDescription(usage.Returns[i]);
                }

                PrintExamples(usage.Examples);
            }
        }