Example #1
0
        private static void WriteOutput(
            string file,
            AssemblyVersionInfo assemblyVersionInfo,
            OutputFormat outputFormat,
            bool showFileVersion,
            bool showProdVersion)
        {
            var output = new StringBuilder();

            output.Append(file);

            switch (outputFormat)
            {
            case OutputFormat.PlainText:
                output.Append(": ");
                break;

            case OutputFormat.TabDelimited:
                output.Append("\t");
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(outputFormat), outputFormat, null);
            }

            output.Append(assemblyVersionInfo.ToString(outputFormat, showFileVersion, showProdVersion));

            Console.WriteLine(output.ToString());
        }