Skip to content

Commit cfaca3f

Browse files
Fixed SF crash for unmapped remote service with 1 parameter
1 parent 3240d18 commit cfaca3f

6 files changed

Lines changed: 11 additions & 6 deletions

Modules/Intent.Modules.Blazor/Api/Mappings/CallServiceOperationMappingResolver.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,12 @@ private class SingleFieldMapping(MappingModel model, ICSharpTemplate template) :
5454
{
5555
public override CSharpStatement GetSourceStatement(bool? targetIsNullable = null)
5656
{
57-
var child = Children.First();
58-
return child.GetSourceStatement();
57+
if (Children.Any())
58+
{
59+
var child = Children.First();
60+
return child.GetSourceStatement();
61+
}
62+
return new CSharpStatement("default");
5963
}
6064
}
6165
}

Modules/Intent.Modules.Blazor/Intent.Blazor.imodspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<package>
33
<id>Intent.Blazor</id>
4-
<version>1.0.5-pre.0</version>
4+
<version>1.0.5-pre.1</version>
55
<supportedClientVersions>[4.5.0-a, 5.0.0-a)</supportedClientVersions>
66
<summary>Automates the bootstrapping and core patterns of a Blazor web application.</summary>
77
<description>Automates the bootstrapping and core patterns of a Blazor web application.</description>

Modules/Intent.Modules.Blazor/Intent.Modules.Blazor.application.output.config.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<file relativePath="Intent.Modules.Blazor/content/SamplePages/readme.txt" state="ignored;once-off-generated" />
66
<file relativePath="Intent.Modules.Blazor/content/WasmNoSamplePages/readme.txt" state="ignored;once-off-generated" />
77
<file relativePath="Intent.Modules.Blazor/content/WasmSamplePages/readme.txt" state="ignored;once-off-generated" />
8-
<file relativePath="Intent.Modules.Blazor/release-notes.md" state="once-off-generated" />
8+
<file relativePath="Intent.Modules.Blazor/release-notes.md" state="ignored;once-off-generated" />
99
<file relativePath="Intent.Modules.Blazor/Settings/ModuleSettingsExtensions.cs" state="ignored" />
1010
</files>
1111
</outputFiles>

Modules/Intent.Modules.Blazor/Intent.Modules.Blazor.application.output.log

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
<OverwriteBehaviour>once-off</OverwriteBehaviour>
103103
<ApplicationRelativeFilePath>release-notes.md</ApplicationRelativeFilePath>
104104
<ProjectRelativeFilePath>release-notes.md</ProjectRelativeFilePath>
105-
<IsIgnored>false</IsIgnored>
105+
<IsIgnored>true</IsIgnored>
106106
</FileLog>
107107
<FileLog>
108108
<ProjectId>22e72f86-cd3d-4ab5-a631-77f437680981</ProjectId>

Modules/Intent.Modules.Blazor/Intent.Modules.Blazor.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TargetFramework>net8.0</TargetFramework>
5-
<Version>1.0.4</Version>
5+
<Version>1.0.5-pre.1</Version>
66
<Authors>Intent Architect</Authors>
77
<Description>Base classes and helpers for building templates for Blazor for Intent Architect.</Description>
88
<Copyright>Copyright 2024</Copyright>

Modules/Intent.Modules.Blazor/release-notes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
### Version 1.0.5
22

33
- Improvement: Updated NuGet package versions.
4+
- Fixed: SF Crash in scenario of remote service with missing mappings.
45

56
### Version 1.0.4
67

0 commit comments

Comments
 (0)