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); }