Skip to content

Commit ff905fd

Browse files
committed
released
1 parent 205f570 commit ff905fd

File tree

5 files changed

+15
-10
lines changed

5 files changed

+15
-10
lines changed

Fonlow.Poco2TsCore/Fonlow.Poco2TsCore.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<TargetFramework>net9.0</TargetFramework>
55
<GenerateDocumentationFile>true</GenerateDocumentationFile>
66
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
7-
<Version>3.10</Version>
7+
<Version>3.11</Version>
88
<Authors>Zijian Huang</Authors>
99
<Company />
1010
<Copyright>Copyright © Zijian Huang 2015-$([System.DateTime]::Now.Year)</Copyright>

WebApiClientGenCore.Abstract/WebApiClientGenCore.Abstract.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<Copyright>Copyright © Zijian Huang 2015-$([System.DateTime]::Now.Year)</Copyright>
99
<Authors>Zijian Huang</Authors>
1010
<PackageProjectUrl>https://github.com/zijianhuang/webapiclientgen</PackageProjectUrl>
11-
<Version>3.5.2</Version>
11+
<Version>3.5.3</Version>
1212
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1313
<PackageReleaseNotes>NgDateOnlyFormControlEnabled</PackageReleaseNotes>
1414
<PackageReadmeFile>README.md</PackageReadmeFile>

WebApiClientGenCore.NG2FormGroup/CodeObjectHelperForNg2FormGroup.cs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -412,9 +412,7 @@ void WriteAngularFormGroupMembersAndCloseBracing(CodeTypeDeclaration typeDeclara
412412
if (typeDeclaration.BaseTypes.Count > 0)
413413
{
414414
CodeTypeReference parentTypeReference = typeDeclaration.BaseTypes[0];
415-
string parentTypeName = TypeMapper.MapCodeTypeReferenceToTsText(parentTypeReference); //namspace prefix included
416-
//Console.WriteLine("parentTypeName: " + parentTypeName);
417-
415+
string parentTypeName = TypeMapper.MapCodeTypeReferenceToTsText(parentTypeReference); //namspace prefix included
418416
WriteAngularFormGroupMembersOfParent(parentTypeName, w, o);
419417
}
420418

@@ -428,14 +426,21 @@ void WriteAngularFormGroupMembersAndCloseBracing(CodeTypeDeclaration typeDeclara
428426
}
429427
}
430428

429+
/// <summary>
430+
/// Write for properties of parent type, after writing the properties of grant parent type, and so on, recrusively.
431+
/// </summary>
432+
/// <param name="parentTypeName"></param>
433+
/// <param name="w"></param>
434+
/// <param name="o"></param>
431435
void WriteAngularFormGroupMembersOfParent(string parentTypeName, TextWriter w, CodeGeneratorOptions o)
432436
{
433437
CodeTypeDeclaration parentCodeTypeDeclaration = FindCodeTypeDeclaration(parentTypeName);
434438
if (parentCodeTypeDeclaration != null)
435439
{
436-
if (parentCodeTypeDeclaration.BaseTypes.Count >0){
440+
if (parentCodeTypeDeclaration.BaseTypes.Count > 0)
441+
{
437442
CodeTypeReference grantParentTypeReference = parentCodeTypeDeclaration.BaseTypes[0];
438-
string grantParentTypeName = TypeMapper.MapCodeTypeReferenceToTsText(grantParentTypeReference);
443+
string grantParentTypeName = TypeMapper.MapCodeTypeReferenceToTsText(grantParentTypeReference);
439444
WriteAngularFormGroupMembersOfParent(grantParentTypeName, w, o);
440445
};
441446

WebApiClientGenCore.NG2FormGroup/WebApiClientGenCore.NG2FormGroup.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55
<PackageId>Fonlow.WebApiClientGenCore.NG2FormGroup</PackageId>
66
<Authors>Zijian Huang</Authors>
77
<Description>Plugin for WebApiClientGen 3.0+ to generate client API codes with Angular 6+, plus helper interfaces and functions for creating FormGroup of Angular Reactive Forms.</Description>
8-
<PackageReleaseNotes>NgDateOnlyFormControlEnabled</PackageReleaseNotes>
8+
<PackageReleaseNotes>FormGroup for unlimited number of inheritence</PackageReleaseNotes>
99
<NeutralLanguage>en</NeutralLanguage>
1010
<PackageProjectUrl>https://github.com/zijianhuang/webapiclientgen</PackageProjectUrl>
1111
<Copyright>Copyright © Zijian Huang 2015-$([System.DateTime]::Now.Year)</Copyright>
1212
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
1313
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1414
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
1515
<AssemblyName>Fonlow.WebApiClientGenCore.NG2FormGroup</AssemblyName>
16-
<Version>1.9.3</Version>
16+
<Version>1.10</Version>
1717
<PackageTags>Angular</PackageTags>
1818
<PackageReadmeFile>README.md</PackageReadmeFile>
1919
<RepositoryUrl>https://github.com/zijianhuang/webapiclientgen</RepositoryUrl>

WebApiClientGenCore/WebApiClientGenCore.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<RootNamespace>Fonlow.CodeDom.Web</RootNamespace>
66
<GenerateDocumentationFile>true</GenerateDocumentationFile>
77
<PackageId>Fonlow.WebApiClientGenCore</PackageId>
8-
<Version>7.9.3</Version>
8+
<Version>7.9.4</Version>
99
<Description>Generate strongly typed client API in C# or TypeScript for .NET Core Web API. Strongly Typed Client API Generator generates C# and TypeScript codes of strongly typed client API similar to what generated by SvcUtil.exe of WCF, provided you have access to the ASP.NET Web API source codes or assemblies. Then you may provide or publish either the source codes in C# and TypeScript or the compiled client API library to other developers who are developing client programs of your Web API. The TypeScript outputs support jQuery, Angular 2+, AXIOS and Aurelia.</Description>
1010
<Copyright>Copyright © Zijian Huang 2015-$([System.DateTime]::Now.Year)</Copyright>
1111
<PackageLicenseUrl></PackageLicenseUrl>

0 commit comments

Comments
 (0)