diff --git a/.github/workflows/Check-Cyz2Json.yml b/.github/workflows/Check-Cyz2Json.yml index 7ac67e9..03f7fb9 100644 --- a/.github/workflows/Check-Cyz2Json.yml +++ b/.github/workflows/Check-Cyz2Json.yml @@ -98,5 +98,5 @@ jobs: if [ "${{ matrix.os }}" == "macos-latest" ]; then export DYLD_FALLBACK_LIBRARY_PATH=$(dirname $dll_path) fi - dotnet $dll_path "$file" --imaging-set-information --image-processing --output $exmpl_path/"$bn".json + dotnet $dll_path "$file" --imaging-set-information --image-processing --output $exmpl_path/"$bn".json --version echo "File successfully converted !" diff --git a/Cyz2Json/Program.cs b/Cyz2Json/Program.cs index 655b607..9132fdb 100644 --- a/Cyz2Json/Program.cs +++ b/Cyz2Json/Program.cs @@ -59,7 +59,7 @@ static void Main(string[] args) var outputOption = new Option( name: "--output", description: "JSON output file"); var rawOption = new Option( name: "--raw", description: "Do not apply the moving weighted average filtering algorithm to pulse shapes. Export raw, unsmoothed data."); var metadatagreedyOption = new Option( name: "--metadatagreedy", description: "Save all possible measurement settings with your file (default: true)", getDefaultValue: () => true); - var versionOption = new Option( name: "-V", description: "Display version information"); + var versionOption = new Option( name: "--version", description: "Display version information"); var setInformationOption = new Option( name: "--imaging-set-information", description: "Export set information for imaging" ); var setDefinitionOverride = new Option( name: "--imaging-set-definition", description: "File with set definitions, overrides the definitions stored in the file." ).ExistingOnly(); @@ -116,6 +116,11 @@ static void Main(string[] args) MarginBase=imgMarginBase, MarginPercentage=imgMarginPercentage, ExtendObjectDetection=imgExtendObjectDetection}; + if (version) + { + HandleVersion(); + return; + } Convert(input, output, raw, metadatagreedy, setInformation, setDefinitionFile, imgOpts); } foreach (ParseError parseError in parseResult.Errors)