private static JetArchitecture ConvertToArchitecture()

in JetBrains.HabitatDetector/src/Impl/Windows/WindowsHelper.cs [180:187]


    private static JetArchitecture ConvertToArchitecture(IMAGE_FILE_MACHINE imageFileMachine) => imageFileMachine switch
      {
        IMAGE_FILE_MACHINE.IMAGE_FILE_MACHINE_I386 => JetArchitecture.X86,
        IMAGE_FILE_MACHINE.IMAGE_FILE_MACHINE_AMD64 => JetArchitecture.X64,
        IMAGE_FILE_MACHINE.IMAGE_FILE_MACHINE_ARMNT => JetArchitecture.Arm,
        IMAGE_FILE_MACHINE.IMAGE_FILE_MACHINE_ARM64 => JetArchitecture.Arm64,
        _ => throw new PlatformNotSupportedException($"Unsupported machine identifier {imageFileMachine}")
      };