Esempio n. 1
0
        internal static string GetTransformedOutputFileName(SingleFileOptionsBase options)
        {
            string filePath = Path.GetFullPath(options.InputFilePath);

            if (options.Inline)
            {
                return(filePath);
            }

            if (!String.IsNullOrEmpty(options.OutputFilePath))
            {
                return(options.OutputFilePath);
            }

            const string TransformedExtension = ".transformed.sarif";
            string       extension            = Path.GetExtension(filePath);

            // For an input file named MyFile.sarif, returns MyFile.transformed.sarif.
            if (extension.Equals(".sarif", StringComparison.OrdinalIgnoreCase))
            {
                return(Path.Combine(Path.GetDirectoryName(filePath), Path.GetFileNameWithoutExtension(filePath) + TransformedExtension));
            }

            // For an input file named MyFile.json, return MyFile.json.transformed.sarif.
            return(Path.GetFullPath(options.InputFilePath + TransformedExtension));
        }
 protected void ConsumeEnvVarsAndInterpretOptions(SingleFileOptionsBase singleFileOptionsBase)
 {
     ConsumeEnvVarsAndInterpretOptions((CommonOptionsBase)singleFileOptionsBase);
 }