Skip to content

Commit b65373e

Browse files
authored
Add dotnet codegen (#548)
1 parent 8f6e232 commit b65373e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+4120
-1
lines changed

MANIFEST.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ include schema_salad/py.typed
33
include schema_salad/avro/*
44
recursive-include schema_salad/java *
55
recursive-include schema_salad/typescript *
6+
recursive-include schema_salad/dotnet *
67
include schema_salad/tests/*
78
include schema_salad/tests/test_schema/*.md
89
include schema_salad/tests/test_schema/*.yml

schema_salad/codegen.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
)
1414
from urllib.parse import urlsplit
1515

16+
from .dotnet_codegen import DotNetCodeGen
17+
1618
from . import schema
1719
from .codegen_base import CodeGenBase
1820
from .exceptions import SchemaSaladException
@@ -76,6 +78,8 @@ def codegen(
7678
)
7779
elif lang == "typescript":
7880
gen = TypeScriptCodeGen(base, target=target, package=pkg, examples=examples)
81+
elif lang == "dotnet":
82+
gen = DotNetCodeGen(base, target=target, package=pkg, examples=examples)
7983
else:
8084
raise SchemaSaladException(f"Unsupported code generation language '{lang}'")
8185

0 commit comments

Comments
 (0)