Skip to content

Add CI-backed verification for C# Fundamentals examples#6

Open
Sahithbasani wants to merge 2 commits into
mainfrom
feature/add-ci-and-polish-readme
Open

Add CI-backed verification for C# Fundamentals examples#6
Sahithbasani wants to merge 2 commits into
mainfrom
feature/add-ci-and-polish-readme

Conversation

@Sahithbasani

Copy link
Copy Markdown
Owner

What changed

  • extracted the order, payment, and notification decision logic into reusable scenario types
  • added a verify command that runs deterministic behavior checks for the executable examples
  • updated the build workflow to run the verification command after the Release build
  • refreshed the root and examples READMEs, including a verified .NET 10 technical blog link

Why

The repository previously built successfully, but its core example behavior was locked inside private example classes and had no executable regression path. This change makes the decision logic reusable, gives the repo a meaningful verification step, and documents the validation flow contributors should run locally.

Validation

  • dotnet build src/CSharpFundamentals/CSharpFundamentals.slnx --configuration Release
  • dotnet run --project src/CSharpFundamentals/CSharpFundamentals/CSharpFundamentals.csproj --configuration Release -- verify

Reviewer focus

  • confirm the extracted scenario types preserve the original example behavior
  • confirm the verify command covers the most valuable decision paths without adding noise
  • confirm the README updates match the actual contributor workflow

@Sahithbasani Sahithbasani marked this pull request as ready for review July 10, 2026 00:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant