Skip to content

Commit cb8a54d

Browse files
Seems this is needed.
1 parent 1c0739c commit cb8a54d

10 files changed

+85
-14
lines changed

Modules/Intent.Modules.AzureFunctions/Api/AzureFunctionModel.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ public class AzureFunctionModel : IMetadataModel, IHasStereotypes, IHasName, IHa
2020
protected readonly IElement _element;
2121

2222
[IntentManaged(Mode.Fully)]
23-
public AzureFunctionModel(IElement element, string requiredType = SpecializationType)
23+
public AzureFunctionModel(IElement element, string requiredType = SpecializationTypeId)
2424
{
25-
if (!requiredType.Equals(element.SpecializationType, StringComparison.InvariantCultureIgnoreCase))
25+
if (!requiredType.Equals(element.SpecializationType, StringComparison.InvariantCultureIgnoreCase) && !requiredType.Equals(element.SpecializationTypeId, StringComparison.InvariantCultureIgnoreCase))
2626
{
2727
throw new Exception($"Cannot create a '{GetType().Name}' from element with specialization type '{element.SpecializationType}'. Must be of type '{SpecializationType}'");
2828
}

Modules/Intent.Modules.AzureFunctions/Api/AzureFunctionParameterModel.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ public class AzureFunctionParameterModel : IMetadataModel, IHasStereotypes, IHas
2020
protected readonly IElement _element;
2121

2222
[IntentManaged(Mode.Fully)]
23-
public AzureFunctionParameterModel(IElement element, string requiredType = SpecializationType)
23+
public AzureFunctionParameterModel(IElement element, string requiredType = SpecializationTypeId)
2424
{
25-
if (!requiredType.Equals(element.SpecializationType, StringComparison.InvariantCultureIgnoreCase))
25+
if (!requiredType.Equals(element.SpecializationType, StringComparison.InvariantCultureIgnoreCase) && !requiredType.Equals(element.SpecializationTypeId, StringComparison.InvariantCultureIgnoreCase))
2626
{
2727
throw new Exception($"Cannot create a '{GetType().Name}' from element with specialization type '{element.SpecializationType}'. Must be of type '{SpecializationType}'");
2828
}

Modules/Intent.Modules.AzureFunctions/Intent.AzureFunctions.imodspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
<?xml version="1.0" encoding="utf-8"?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<package>
33
<id>Intent.AzureFunctions</id>
44
<version>5.0.16-pre.2</version>
5-
<supportedClientVersions>[4.2.4, 5.0.0-a)</supportedClientVersions>
5+
<supportedClientVersions>[4.5.15-a, 5.0.0-a)</supportedClientVersions>
66
<summary>Provides support to describe Azure Functions in the Services designer</summary>
77
<description>Provides support to describe Azure Functions in the Services designer</description>
88
<authors>Intent Architect</authors>
@@ -93,7 +93,7 @@
9393
</interoperability>
9494
<factoryExtensions></factoryExtensions>
9595
<moduleSettings>
96-
<group id="90437e3f-cb10-4e44-b229-cc30c4807bea" title="Azure Functions Settings" externalReference="90437e3f-cb10-4e44-b229-cc30c4807bea">
96+
<group id="90437e3f-cb10-4e44-b229-cc30c4807bea" title="Azure Functions Settings" externalReference="90437e3f-cb10-4e44-b229-cc30c4807bea" type="application-settings">
9797
<settings>
9898
<setting id="ff298d6c-705b-41d9-9286-be85480a0abd" title="Simple Function Names" type="switch">
9999
<hint>Simplifies function names (`[FunctionName]`) by only using operation names instead of the full path name.</hint>

Modules/Intent.Modules.AzureFunctions/Intent.Metadata/Module Builder/Module Builder.designer.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
<designerReference id="bee1e111-6e89-404c-ac40-44a60406e6cf" name="Documentation Extension" module="Intent.ModuleBuilder" />
1414
<designerReference id="e4c0d250-d82d-47b1-9f5b-20f1403fb81e" name="Module Builder" module="Intent.ModuleBuilder" />
1515
<designerReference id="1706d207-0764-42b2-b12c-1e61b92279fe" name="Module Migrations Extension" module="Intent.ModuleBuilder" />
16+
<designerReference id="9c1edf37-2624-4016-bed3-621c4e4d3d88" name="Module Task Extension" module="Intent.ModuleBuilder" />
1617
</designerReferences>
1718
<packageReferences>
1819
<packageReference packageId="022dbddc-276c-406b-81e6-5034ad64db72" include="Intent.AzureFunctions" isExternal="false">
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<class id="80978781-623b-4983-97f1-8b27c253bb95" type="Folder" typeId="3407a825-1331-4f3f-89a4-901903ed97ce">
3+
<name>Tasks</name>
4+
<display>Tasks</display>
5+
<isAbstract>false</isAbstract>
6+
<genericTypes />
7+
<isMapped>false</isMapped>
8+
<parentFolderId>42102847-cda1-437f-9e6e-0138fbcab2a9</parentFolderId>
9+
<stereotypes />
10+
<metadata />
11+
<childElements>
12+
<childElement id="747bab6b-ad14-4cee-83d9-3c4389f8f413" type="Template Output" typeId="d421c322-7a51-4094-89fa-e5d8a0a97b27">
13+
<name>Intent.ModuleBuilder.Templates.ModuleTask</name>
14+
<display>Intent.ModuleBuilder.Templates.ModuleTask</display>
15+
<externalReference>Intent.ModuleBuilder</externalReference>
16+
<isAbstract>false</isAbstract>
17+
<genericTypes />
18+
<isMapped>false</isMapped>
19+
<parentFolderId>80978781-623b-4983-97f1-8b27c253bb95</parentFolderId>
20+
<stereotypes />
21+
<metadata>
22+
<entry key="status" value="assigned" />
23+
</metadata>
24+
<childElements />
25+
</childElement>
26+
</childElements>
27+
</class>

Modules/Intent.Modules.AzureFunctions/Intent.Metadata/Visual Studio/Intent.Modules.NET/Elements/Folder/e0a80250-cf98-4c0c-bfbc-76e47b5e93f5.xml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,5 +149,19 @@
149149
</metadata>
150150
<childElements />
151151
</childElement>
152+
<childElement id="d853e4eb-2572-49a5-823f-dde32e046dfc" type="Template Output" typeId="d421c322-7a51-4094-89fa-e5d8a0a97b27">
153+
<name>Intent.ModuleBuilder.Templates.Api.ApiTraitModel</name>
154+
<display>Intent.ModuleBuilder.Templates.Api.ApiTraitModel</display>
155+
<externalReference>Intent.ModuleBuilder</externalReference>
156+
<isAbstract>false</isAbstract>
157+
<genericTypes />
158+
<isMapped>false</isMapped>
159+
<parentFolderId>e0a80250-cf98-4c0c-bfbc-76e47b5e93f5</parentFolderId>
160+
<stereotypes />
161+
<metadata>
162+
<entry key="status" value="assigned" />
163+
</metadata>
164+
<childElements />
165+
</childElement>
152166
</childElements>
153167
</class>

Modules/Intent.Modules.AzureFunctions/Intent.Modules.AzureFunctions.application.config

Lines changed: 27 additions & 1 deletion
Large diffs are not rendered by default.

Modules/Intent.Modules.AzureFunctions/Intent.Modules.AzureFunctions.application.deviations.log.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<updatedByDisplayName>JP Seini</updatedByDisplayName>
1010
<updatedAt>2025-07-03T08:11:03.8897534Z</updatedAt>
1111
<deviationsHash>C3CF2573DD8FE2E78E37060D16625FF310015510E617494B15BBBC21535C8CD3</deviationsHash>
12-
<fileHash>89447B69FF5168B8232679D70BA61C82D1D5A999EBF1E71A3E34997B576356A4</fileHash>
12+
<fileHash>DB15C34655B8B40D31B49E170E1199EB775E705E73708C4AAB1C5913BB3FC8CE</fileHash>
1313
</file>
1414
<file>
1515
<correlationId>Intent.ModuleBuilder.Templates.Api.ApiElementModel#b6d4f537-eebe-4c56-8cb0-7687cf5bbe16</correlationId>
@@ -19,7 +19,7 @@
1919
<updatedByDisplayName>JP Seini</updatedByDisplayName>
2020
<updatedAt>2025-07-03T08:11:03.8897875Z</updatedAt>
2121
<deviationsHash>4BDB67B3B18CD7CFD0B4C88F8B26069FAD5109EDADFA080378775A1419B89107</deviationsHash>
22-
<fileHash>3FFE52F4D146BB4A5291604DFE4C28B0E46899A5970CBF207B600B70290CB42B</fileHash>
22+
<fileHash>7E5A05953112FDBAEDE7DA219D14B02F40B03974FA02A9F52E7B5026F1BF84F1</fileHash>
2323
</file>
2424
<file>
2525
<correlationId>Intent.ModuleBuilder.CSharp.Templates.CSharpTemplatePartial#2cb4bd85-684b-4c2a-a6f0-fe47ca2cdee6</correlationId>

Modules/Intent.Modules.AzureFunctions/Intent.Modules.AzureFunctions.application.ignored.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,8 @@
22
<ignoredFiles>
33
<files>
44
<file relativePath="Intent.Modules.AzureFunctions/Intent.Modules.AzureFunctions.csproj" />
5+
<file relativePath="Intent.Modules.AzureFunctions/modelers/Azure Functions CQRS Extensions.designer.settings" />
6+
<file relativePath="Intent.Modules.AzureFunctions/modelers/Azure Functions Services Extensions.designer.settings" />
7+
<file relativePath="Intent.Modules.AzureFunctions/modelers/Azure Functions Types.designer.settings" />
58
</files>
69
</ignoredFiles>
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<modules>
33
<module moduleId="Intent.Application.Dtos" version="4.4.1" supportedClientVersions="[4.1.0, 5.0.0-a)" />
4-
<module moduleId="Intent.Common" version="3.7.2" supportedClientVersions="[4.3.0-a, 5.0.0-a)" />
5-
<module moduleId="Intent.Common.CSharp" version="3.8.2" supportedClientVersions="[4.3.0-a, 5.0.0-a)" />
4+
<module moduleId="Intent.Common" version="3.9.2-pre.0" supportedClientVersions="[4.5.21-a, 5.0.0-a)" />
5+
<module moduleId="Intent.Common.CSharp" version="3.8.14" supportedClientVersions="[4.3.0-a, 5.0.0-a)" />
66
<module moduleId="Intent.Common.Types" version="4.1.0" supportedClientVersions="[4.3.0-a, 5.0.0-a)" />
77
<module moduleId="Intent.Modelers.Domain" version="3.12.0" supportedClientVersions="[4.3.0-a, 5.0.0-a)" />
88
<module moduleId="Intent.Modelers.Services" version="3.8.2" supportedClientVersions="[4.3.0-a, 5.0.0-a)" />
99
<module moduleId="Intent.Modelers.Services.CQRS" version="5.0.1" supportedClientVersions="[4.3.0-a, 5.0.0-a)" />
10-
<module moduleId="Intent.ModuleBuilder" version="3.13.0" supportedClientVersions="[4.3.0-beta.4, 5.0.0-a)" />
10+
<module moduleId="Intent.ModuleBuilder" version="3.18.0-pre.1" supportedClientVersions="[4.5.15-a, 5.0.0-a)" />
1111
<module moduleId="Intent.ModuleBuilder.AutoCompile" version="3.4.1" supportedClientVersions="[4.2.4, 5.0.0-a)" />
1212
<module moduleId="Intent.ModuleBuilder.CSharp" version="3.7.4-pre.0" supportedClientVersions="[4.3.0-a, 5.0.0-a)" />
1313
<module moduleId="Intent.OutputManager.RoslynWeaver" version="4.8.1" supportedClientVersions="[4.3.0-a, 5.0.0-a)" />
14-
<module moduleId="Intent.VisualStudio.Projects" version="3.8.3" supportedClientVersions="[4.3.0-a, 5.0.0-a)" />
14+
<module moduleId="Intent.VisualStudio.Projects" version="3.8.5" supportedClientVersions="[4.3.0-a, 5.0.0-a)" />
1515
</modules>

0 commit comments

Comments
 (0)