• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

aas-core-works / aas-core-codegen / 33794539143
85%

Build:
DEFAULT BRANCH: main
Ran 03 Sep 2026 07:13PM UTC
Jobs 3
Files 268
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Sep 2026 07:07PM UTC coverage: 84.651% (+0.008%) from 84.643%
33794539143

push

github

web-flow
Simplify XML de-serialization in C# (#672)

We refactor the C# XML de-serialization to remove duplicated
boilerplate, mirroring the TypeScript simplification (#671).

List-item parsing used to be one inline while-loop generated per
list-typed property. We introduce two shared generic helpers,
`ParseListOfClass<T>` and `ParseListOfStruct<T>` (split by reference-type
vs. value-type items, since C# 8 does not support unconstrained
nullable type parameters), and every list property now just calls the
matching helper with an item deserializer instead of duplicating the
loop.

Concrete-class-from-element parsing used to bundle the open-tag read,
the name check and the close-tag read inline in every generated
`{Cls}FromElement` function. We split this into two shared helpers,
`ReadStartElementOfClass` and `ConsumeCloseTag`, so the per-class
function only wires them together with its own class name and calls
`{Cls}FromSequence` in between.

Both refactors preserve the exact generated error messages where the
message did not depend on the removed context string, so no
externally observable behavior changes beyond that one message.

19 of 19 new or added lines in 1 file covered. (100.0%)

30901 of 36504 relevant lines covered (84.65%)

2.54 hits per line

Jobs
ID Job ID Ran Files Coverage
1 3.12 - 33794539143.1 03 Sep 2026 07:14PM UTC 268
84.65
GitHub Action Run
2 3.11 - 33794539143.2 03 Sep 2026 07:14PM UTC 268
84.65
GitHub Action Run
3 3.10 - 33794539143.3 03 Sep 2026 07:14PM UTC 268
84.65
GitHub Action Run
Source Files on build 33794539143
  • Tree
  • List 268
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • f2cbe1e7 on github
  • Prev Build on main (#33789666198)
  • Next Build on main (#33802217174)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc