├── .devcontainer ├── Dockerfile ├── devcontainer.json ├── on-create.sh ├── post-create.sh └── post-start.sh ├── .dockerignore ├── .github ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ └── bug.md ├── PULL_REQUEST_TEMPLATE.md ├── SECURITY.md └── workflows │ ├── codeql.yaml │ └── dockerCI.yaml ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── Dockerfile ├── LICENSE ├── README.md ├── docs ├── ApplicationMonitoring.md ├── CommandLineParameters.md └── ValidationTestFiles.md ├── images └── exampledashboard.jpg ├── push └── src ├── .editorconfig ├── README.md ├── app ├── Program.cs ├── WebValidation │ ├── Main.cs │ ├── Model │ │ ├── Failure.cs │ │ ├── InputJson.cs │ │ ├── JsonArray.cs │ │ ├── JsonItem.cs │ │ ├── JsonPropertyByIndex.cs │ │ ├── PerfLog.cs │ │ ├── PerfTarget.cs │ │ ├── Request.cs │ │ ├── TestCase.cs │ │ ├── TestSuite.cs │ │ ├── TestSummary.cs │ │ ├── TimerRequestState.cs │ │ ├── Validation.cs │ │ ├── ValidationResult.cs │ │ └── config.cs │ ├── ReadValidateJson.cs │ └── Validators │ │ ├── ParameterValidator.cs │ │ └── ResponseValidator.cs ├── appsettings.json ├── baseline.json ├── benchmark.json ├── core │ ├── CommandLine.cs │ ├── HealthzExtension.cs │ ├── ReadyzExtension.cs │ ├── Version.cs │ ├── VersionExtension.cs │ ├── ascii-art.txt │ └── startup.cs ├── duration.json ├── envvars.json ├── failOnValidationError.json ├── github.json ├── headers.json ├── memory-baseline.json ├── memory-benchmark.json ├── msft.json ├── perfTargets.txt ├── stylecop.json ├── tag-test.json └── webvalidate.csproj ├── tests ├── TestApp.cs ├── TestArrayValidator.cs ├── TestCommonValidator.cs ├── TestConstants.cs ├── TestObjectValidator.cs └── tests.csproj └── webvalidate.sln /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/on-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.devcontainer/on-create.sh -------------------------------------------------------------------------------- /.devcontainer/post-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.devcontainer/post-create.sh -------------------------------------------------------------------------------- /.devcontainer/post-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.devcontainer/post-start.sh -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.github/CHANGELOG.md -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/workflows/codeql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.github/workflows/codeql.yaml -------------------------------------------------------------------------------- /.github/workflows/dockerCI.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.github/workflows/dockerCI.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/README.md -------------------------------------------------------------------------------- /docs/ApplicationMonitoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/docs/ApplicationMonitoring.md -------------------------------------------------------------------------------- /docs/CommandLineParameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/docs/CommandLineParameters.md -------------------------------------------------------------------------------- /docs/ValidationTestFiles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/docs/ValidationTestFiles.md -------------------------------------------------------------------------------- /images/exampledashboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/images/exampledashboard.jpg -------------------------------------------------------------------------------- /push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/push -------------------------------------------------------------------------------- /src/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/.editorconfig -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/README.md -------------------------------------------------------------------------------- /src/app/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/Program.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Main.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Main.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Model/Failure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Model/Failure.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Model/InputJson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Model/InputJson.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Model/JsonArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Model/JsonArray.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Model/JsonItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Model/JsonItem.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Model/JsonPropertyByIndex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Model/JsonPropertyByIndex.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Model/PerfLog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Model/PerfLog.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Model/PerfTarget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Model/PerfTarget.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Model/Request.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Model/Request.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Model/TestCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Model/TestCase.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Model/TestSuite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Model/TestSuite.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Model/TestSummary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Model/TestSummary.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Model/TimerRequestState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Model/TimerRequestState.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Model/Validation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Model/Validation.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Model/ValidationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Model/ValidationResult.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Model/config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Model/config.cs -------------------------------------------------------------------------------- /src/app/WebValidation/ReadValidateJson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/ReadValidateJson.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Validators/ParameterValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Validators/ParameterValidator.cs -------------------------------------------------------------------------------- /src/app/WebValidation/Validators/ResponseValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/WebValidation/Validators/ResponseValidator.cs -------------------------------------------------------------------------------- /src/app/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/appsettings.json -------------------------------------------------------------------------------- /src/app/baseline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/baseline.json -------------------------------------------------------------------------------- /src/app/benchmark.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/benchmark.json -------------------------------------------------------------------------------- /src/app/core/CommandLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/core/CommandLine.cs -------------------------------------------------------------------------------- /src/app/core/HealthzExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/core/HealthzExtension.cs -------------------------------------------------------------------------------- /src/app/core/ReadyzExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/core/ReadyzExtension.cs -------------------------------------------------------------------------------- /src/app/core/Version.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/core/Version.cs -------------------------------------------------------------------------------- /src/app/core/VersionExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/core/VersionExtension.cs -------------------------------------------------------------------------------- /src/app/core/ascii-art.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/core/ascii-art.txt -------------------------------------------------------------------------------- /src/app/core/startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/core/startup.cs -------------------------------------------------------------------------------- /src/app/duration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/duration.json -------------------------------------------------------------------------------- /src/app/envvars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/envvars.json -------------------------------------------------------------------------------- /src/app/failOnValidationError.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/failOnValidationError.json -------------------------------------------------------------------------------- /src/app/github.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/github.json -------------------------------------------------------------------------------- /src/app/headers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/headers.json -------------------------------------------------------------------------------- /src/app/memory-baseline.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/memory-baseline.json -------------------------------------------------------------------------------- /src/app/memory-benchmark.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/memory-benchmark.json -------------------------------------------------------------------------------- /src/app/msft.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/msft.json -------------------------------------------------------------------------------- /src/app/perfTargets.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/perfTargets.txt -------------------------------------------------------------------------------- /src/app/stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/stylecop.json -------------------------------------------------------------------------------- /src/app/tag-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/tag-test.json -------------------------------------------------------------------------------- /src/app/webvalidate.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/app/webvalidate.csproj -------------------------------------------------------------------------------- /src/tests/TestApp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/tests/TestApp.cs -------------------------------------------------------------------------------- /src/tests/TestArrayValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/tests/TestArrayValidator.cs -------------------------------------------------------------------------------- /src/tests/TestCommonValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/tests/TestCommonValidator.cs -------------------------------------------------------------------------------- /src/tests/TestConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/tests/TestConstants.cs -------------------------------------------------------------------------------- /src/tests/TestObjectValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/tests/TestObjectValidator.cs -------------------------------------------------------------------------------- /src/tests/tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/tests/tests.csproj -------------------------------------------------------------------------------- /src/webvalidate.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bartr/webvalidate/HEAD/src/webvalidate.sln --------------------------------------------------------------------------------