Skip to content

Commit 50bca43

Browse files
committed
Azure Queue Storage Modules
2 parents 43b3594 + d4d2595 commit 50bca43

File tree

110 files changed

+9499
-1
lines changed

Some content is hidden

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

110 files changed

+9499
-1
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Intent Architect
2+
3+
**/.intent/*
4+
!*.application.output.log
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<package>
3+
<id>Intent.AzureFunctions.AzureQueueStorage</id>
4+
<version>1.0.0-beta.1</version>
5+
<supportedClientVersions>[4.4.0-a,5.0.0)</supportedClientVersions>
6+
<summary>Use Azure Functions to receive and dispatch Azure Queue Storage Messages to an event handler.</summary>
7+
<description>Use Azure Functions to receive and dispatch Azure Queue Storage Messages to an event handler.</description>
8+
<authors>Intent Architect</authors>
9+
<iconUrl>data:image/svg+xml;base64,PHN2ZyBpZD0iYTJjODgzMDYtZmEwMy00ZTViLWIxOTItNDAxZjBiNzc4MDhiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICAgdmlld0JveD0iMCAwIDE4IDE4Ij4NCiAgICA8ZGVmcz4NCiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJiNDAzYWNhNy1mMzg3LTQ0MzQtOTZiNC1hZTE1N2VkYzgzNWYiIHgxPSItMTc1Ljk5MyIgeTE9Ii0zNDMuNzIzIiB4Mj0iLTE3NS45OTMiDQogICAgICAgICAgICB5Mj0iLTM1OS4yMzIiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEyLjU3MyAzNzAuNTQ4KSBzY2FsZSgxLjE1NiAxLjAyOSkiDQogICAgICAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZWExMWIiIC8+DQogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAuMjg0IiBzdG9wLWNvbG9yPSIjZmVhNTFhIiAvPg0KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwLjU0NyIgc3RvcC1jb2xvcj0iI2ZlYjAxOCIgLz4NCiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMC44IiBzdG9wLWNvbG9yPSIjZmZjMzE0IiAvPg0KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZkNzBmIiAvPg0KICAgICAgICA8L2xpbmVhckdyYWRpZW50Pg0KICAgIDwvZGVmcz4NCiAgICA8dGl0bGU+SWNvbi1jb21wdXRlLTI5PC90aXRsZT4NCiAgICA8Zz4NCiAgICAgICAgPHBhdGgNCiAgICAgICAgICAgIGQ9Ik0yLjM3LDcuNDc1SDMuMmEuMjY3LjI2NywwLDAsMSwuMjY3LjI2N3Y2LjE0OGEuNTMzLjUzMywwLDAsMS0uNTMzLjUzM0gyLjFhMCwwLDAsMCwxLDAsMFY3Ljc0MWEuMjY3LjI2NywwLDAsMSwuMjY3LS4yNjdaIg0KICAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuNTA3IDE2LjcwNSkgcm90YXRlKDEzNC45MTkpIiBmaWxsPSIjNTBlNmZmIiAvPg0KICAgICAgICA8cGF0aA0KICAgICAgICAgICAgZD0iTTIuMzI1LDMuNmguODMzYS4yNjcuMjY3LDAsMCwxLC4yNjcuMjY3djYuNTgzYTAsMCwwLDAsMSwwLDBIMi41OTFhLjUzMy41MzMsMCwwLDEtLjUzMy0uNTMzVjMuODY1QS4yNjcuMjY3LDAsMCwxLDIuMzI1LDMuNloiDQogICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ljc1OSAwLjExNCkgcm90YXRlKDQ0LjkxOSkiIGZpbGw9IiMxNDkwZGYiIC8+DQogICAgPC9nPg0KICAgIDxnPg0KICAgICAgICA8cGF0aA0KICAgICAgICAgICAgZD0iTTE0LjUzLDcuNDc1aC44MzNhLjUzMy41MzMsMCwwLDEsLjUzMy41MzN2Ni4xNDhhLjI2Ny4yNjcsMCwwLDEtLjI2Ny4yNjdIMTQuOGEuMjY3LjI2NywwLDAsMS0uMjY3LS4yNjdWNy40NzVhMCwwLDAsMCwxLDAsMFoiDQogICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMi4yMjMgLTcuNTU1KSByb3RhdGUoNDUuMDgxKSIgZmlsbD0iIzUwZTZmZiIgLz4NCiAgICAgICAgPHBhdGgNCiAgICAgICAgICAgIGQ9Ik0xNS4xMDgsMy42aC44MzNhMCwwLDAsMCwxLDAsMHY2LjU4M2EuMjY3LjI2NywwLDAsMS0uMjY3LjI2N2gtLjgzM2EuMjY3LjI2NywwLDAsMS0uMjY3LS4yNjdWNC4xMzFhLjUzMy41MzMsMCwwLDEsLjUzMy0uNTMzWiINCiAgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMxLjAyMiAxLjIyMikgcm90YXRlKDEzNS4wODEpIiBmaWxsPSIjMTQ5MGRmIiAvPg0KICAgIDwvZz4NCiAgICA8cGF0aA0KICAgICAgICBkPSJNOC40NTksOS45SDQuODdhLjE5My4xOTMsMCwwLDEtLjItLjE4MS4xNjYuMTY2LDAsMCwxLC4wMTgtLjA3NUw4Ljk5MSwxLjEzYS4yMDYuMjA2LDAsMCwxLC4xODYtLjEwNmg0LjI0NWEuMTkzLjE5MywwLDAsMSwuMi4xODEuMTY1LjE2NSwwLDAsMS0uMDM1LjFMOC41MzQsNy45NjZoNC45MjhhLjE5My4xOTMsMCwwLDEsLjIuMTgxLjE3Ni4xNzYsMCwwLDEtLjA1Mi4xMjJMNS40MjEsMTYuNzg4Yy0uMDc3LjA0Ni0uNjI0LjUtLjM1Ni0uMTg5aDBaIg0KICAgICAgICBmaWxsPSJ1cmwoI2I0MDNhY2E3LWYzODctNDQzNC05NmI0LWFlMTU3ZWRjODM1ZikiIC8+DQo8L3N2Zz4=</iconUrl>
10+
<templates>
11+
<template id="Intent.AzureFunctions.AzureQueueStorage.AzureFunctionConsumer" externalReference="423ef223-e628-4829-8611-7eebb395b81a">
12+
<config>
13+
<add key="ClassName" description="Class name formula override (e.g. '${Model.Name}')" />
14+
<add key="Namespace" description="Class namespace formula override (e.g. '${Project.Name}'" />
15+
</config>
16+
<role>Azure.Api.AzureFunction.AzureFunctionConsumer</role>
17+
<location></location>
18+
</template>
19+
</templates>
20+
<decorators></decorators>
21+
<factoryExtensions></factoryExtensions>
22+
<moduleSettings></moduleSettings>
23+
<dependencies>
24+
<dependency id="Intent.AzureFunctions" version="5.0.3" />
25+
<dependency id="Intent.Common" version="3.7.2" />
26+
<dependency id="Intent.Common.CSharp" version="3.8.0" />
27+
<dependency id="Intent.Common.Types" version="3.4.0" />
28+
<dependency id="Intent.Eventing.AzureQueueStorage" version="1.0.0-beta.1" />
29+
<dependency id="Intent.Eventing.Contracts" version="6.0.0" />
30+
<dependency id="Intent.Modelers.Domain" version="3.11.1" />
31+
<dependency id="Intent.Modelers.Eventing" version="6.0.2" />
32+
<dependency id="Intent.Modelers.Services" version="4.0.5" />
33+
<dependency id="Intent.Modelers.Services.EventInteractions" version="2.0.4" />
34+
<dependency id="Intent.OutputManager.RoslynWeaver" version="4.5.1" />
35+
</dependencies>
36+
<files>
37+
<file src="$outDir$/$id$.dll" />
38+
<file src="$outDir$/$id$.pdb" />
39+
</files>
40+
<tags>azure queue storage bus eventing topic queue</tags>
41+
<releaseNotes>release-notes.md</releaseNotes>
42+
<moduleSettingsExtensions />
43+
<metadata />
44+
<migrations />
45+
</package>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<class id="423ef223-e628-4829-8611-7eebb395b81a" type="C# Template" typeId="f6456232-0f1b-4235-b5f8-b4cce548ca59">
3+
<name>AzureFunctionConsumer</name>
4+
<display>AzureFunctionConsumer: File Per Model</display>
5+
<isAbstract>false</isAbstract>
6+
<genericTypes />
7+
<typeReference id="6f6cda8b-90d3-4f51-baed-86856ae3cc71">
8+
<typeId>99cb461f-ec82-4dde-a804-e3393a5e2a8d</typeId>
9+
<isNavigable>true</isNavigable>
10+
<isNullable>false</isNullable>
11+
<isCollection>false</isCollection>
12+
<isRequired>true</isRequired>
13+
<typePackageName>Intent.ModuleBuilder</typePackageName>
14+
<typePackageId>9972b2a9-b749-4bba-b5c8-824bf694c6ef</typePackageId>
15+
<stereotypes />
16+
<genericTypeParameters />
17+
</typeReference>
18+
<isMapped>false</isMapped>
19+
<parentFolderId>02ce5521-0b0c-4796-918d-4638bdcc8062</parentFolderId>
20+
<packageId>02ce5521-0b0c-4796-918d-4638bdcc8062</packageId>
21+
<packageName>Intent.AzureFunctions.AzureQueueStorage</packageName>
22+
<stereotypes>
23+
<stereotype stereotypeDefinitionId="78be0482-1cd7-4b9f-b457-5ebe1536786e" name="C# Template Settings">
24+
<addedByDefault>true</addedByDefault>
25+
<definitionPackageName>Intent.ModuleBuilder.CSharp</definitionPackageName>
26+
<definitionPackageId>f2bfb0f7-d304-466f-b923-021d4016b48d</definitionPackageId>
27+
<properties>
28+
<property name="3b9e1f1b-e253-4c04-89aa-30fef0a9bfa8" display="Templating Method" value="C# File Builder" isActive="true" />
29+
</properties>
30+
</stereotype>
31+
<stereotype stereotypeDefinitionId="b1f08a30-9aae-4702-bfc8-e285e6b43a61" name="Template Settings">
32+
<addedByDefault>true</addedByDefault>
33+
<definitionPackageName>Intent.ModuleBuilder</definitionPackageName>
34+
<definitionPackageId>9972b2a9-b749-4bba-b5c8-824bf694c6ef</definitionPackageId>
35+
<properties>
36+
<property name="a9de6cf5-6d4f-4ae1-aa60-5ca85e458709" display="Source" value="Lookup Type" isActive="true" />
37+
<property name="00d3537c-f71f-4450-8cc8-d9e87c12baee" display="Designer" value="81104ae6-2bc5-4bae-b05a-f987b0372d81" isActive="true" />
38+
<property name="75b89367-1808-43f8-9f18-785915ec1630" display="Model Type" value="c0582230-22f5-4f74-8eb0-ec6fc9364900" isActive="true" />
39+
<property name="d1e89313-0647-48bd-81da-b04b644db475" display="Model Name" value="object" isActive="false" />
40+
<property name="f1d88e59-1ca6-426e-b52d-42f3467e6bd5" display="Role" value="Azure.Api.AzureFunction.AzureFunctionConsumer" isActive="true" />
41+
<property name="1ac0fa39-ecea-48f8-92e4-41616a639586" display="Default Location" isActive="true" />
42+
</properties>
43+
</stereotype>
44+
</stereotypes>
45+
<metadata />
46+
<childElements />
47+
</class>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<class id="6dab89e6-e67f-41e4-9625-442077fd411d" type="NuGet Package" typeId="f747cc37-29ee-488a-8dbe-755e856a842d">
3+
<name>Microsoft.Azure.Functions.Worker.Extensions.Storage.Queues</name>
4+
<display>Microsoft.Azure.Functions.Worker.Extensions.Storage.Queues</display>
5+
<isAbstract>false</isAbstract>
6+
<sort-children>by-type-then-by-name</sort-children>
7+
<genericTypes />
8+
<isMapped>false</isMapped>
9+
<parentFolderId>e0383871-d928-4234-ad42-c50cd97dd03c</parentFolderId>
10+
<packageId>02ce5521-0b0c-4796-918d-4638bdcc8062</packageId>
11+
<packageName>Intent.AzureFunctions.AzureQueueStorage</packageName>
12+
<stereotypes>
13+
<stereotype stereotypeDefinitionId="265221a5-779c-46c9-a367-8b07b435803b" name="Package Settings">
14+
<addedByDefault>true</addedByDefault>
15+
<definitionPackageName>Intent.ModuleBuilder.CSharp</definitionPackageName>
16+
<definitionPackageId>f2bfb0f7-d304-466f-b923-021d4016b48d</definitionPackageId>
17+
<properties>
18+
<property name="4de9cc21-d4fb-4d52-8dfd-2eb6cf267a9a" display="Friendly Name" isActive="true" />
19+
<property name="67c7c4d8-40ed-48f9-a83c-985eedb32141" display="Locked" value="false" isActive="true" />
20+
<property name="c166c7cf-45e3-484b-9ec5-f7300951f897" display="Private Assets" isActive="true" />
21+
<property name="6bd6430c-8011-435e-bb73-6013477a875d" display="Include Assets" isActive="true" />
22+
</properties>
23+
</stereotype>
24+
</stereotypes>
25+
<metadata />
26+
<childElements>
27+
<childElement id="ecb65a4c-94be-436a-9c9a-e0e90e9dd8ce" type="Package Version" typeId="231f8cf8-517b-4801-9682-991d22f4e662">
28+
<name>5.5.3</name>
29+
<display>5.5.3 ( &gt;= .NETStandard,Version=v2.0 )</display>
30+
<isAbstract>false</isAbstract>
31+
<sort-children>by-type-then-by-name</sort-children>
32+
<genericTypes />
33+
<isMapped>false</isMapped>
34+
<parentFolderId>6dab89e6-e67f-41e4-9625-442077fd411d</parentFolderId>
35+
<packageId>02ce5521-0b0c-4796-918d-4638bdcc8062</packageId>
36+
<packageName>Intent.AzureFunctions.AzureQueueStorage</packageName>
37+
<stereotypes>
38+
<stereotype stereotypeDefinitionId="7af88c37-ce54-49fc-b577-bde869c23462" name="Package Version Settings">
39+
<addedByDefault>true</addedByDefault>
40+
<definitionPackageName>Intent.ModuleBuilder.CSharp</definitionPackageName>
41+
<definitionPackageId>f2bfb0f7-d304-466f-b923-021d4016b48d</definitionPackageId>
42+
<properties>
43+
<property name="b01cea92-0ca1-4dbe-acab-d0f52b39e003" display="Minimum Target Framework" value=".NETStandard,Version=v2.0" isActive="true" />
44+
<property name="d00692b1-6d17-4f1e-9386-a1d0d3ab7b57" display="Locked" value="false" isActive="true" />
45+
</properties>
46+
</stereotype>
47+
</stereotypes>
48+
<metadata />
49+
<childElements>
50+
<childElement id="e4ceb00a-7e25-4c5b-b801-c62900515d77" type="NuGet Dependency" typeId="3097322a-a058-4058-beed-4fcd6272f61d">
51+
<name>Azure.Storage.Queues</name>
52+
<display>Azure.Storage.Queues (12.21.0)</display>
53+
<isAbstract>false</isAbstract>
54+
<value>12.21.0</value>
55+
<genericTypes />
56+
<isMapped>false</isMapped>
57+
<parentFolderId>ecb65a4c-94be-436a-9c9a-e0e90e9dd8ce</parentFolderId>
58+
<packageId>02ce5521-0b0c-4796-918d-4638bdcc8062</packageId>
59+
<packageName>Intent.AzureFunctions.AzureQueueStorage</packageName>
60+
<stereotypes />
61+
<metadata />
62+
<childElements />
63+
</childElement>
64+
<childElement id="c44f8d9b-6237-48d0-8678-26d163a1f348" type="NuGet Dependency" typeId="3097322a-a058-4058-beed-4fcd6272f61d">
65+
<name>Microsoft.Azure.Functions.Worker.Core</name>
66+
<display>Microsoft.Azure.Functions.Worker.Core (1.20.0)</display>
67+
<isAbstract>false</isAbstract>
68+
<value>1.20.0</value>
69+
<genericTypes />
70+
<isMapped>false</isMapped>
71+
<parentFolderId>ecb65a4c-94be-436a-9c9a-e0e90e9dd8ce</parentFolderId>
72+
<packageId>02ce5521-0b0c-4796-918d-4638bdcc8062</packageId>
73+
<packageName>Intent.AzureFunctions.AzureQueueStorage</packageName>
74+
<stereotypes />
75+
<metadata />
76+
<childElements />
77+
</childElement>
78+
<childElement id="3f33b1a5-d0a3-46b9-826d-e0f5c4d5abf7" type="NuGet Dependency" typeId="3097322a-a058-4058-beed-4fcd6272f61d">
79+
<name>Microsoft.Azure.Functions.Worker.Extensions.Abstractions</name>
80+
<display>Microsoft.Azure.Functions.Worker.Extensions.Abstractions (1.3.0)</display>
81+
<isAbstract>false</isAbstract>
82+
<value>1.3.0</value>
83+
<genericTypes />
84+
<isMapped>false</isMapped>
85+
<parentFolderId>ecb65a4c-94be-436a-9c9a-e0e90e9dd8ce</parentFolderId>
86+
<packageId>02ce5521-0b0c-4796-918d-4638bdcc8062</packageId>
87+
<packageName>Intent.AzureFunctions.AzureQueueStorage</packageName>
88+
<stereotypes />
89+
<metadata />
90+
<childElements />
91+
</childElement>
92+
</childElements>
93+
</childElement>
94+
</childElements>
95+
</class>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<class id="e0383871-d928-4234-ad42-c50cd97dd03c" type="NuGet Packages" typeId="4c75c84d-c745-4f0f-b1f4-82eeca01dfc7">
3+
<name>NuGet Packages</name>
4+
<display>NuGet Packages</display>
5+
<isAbstract>false</isAbstract>
6+
<sort-children>by-type-then-by-name</sort-children>
7+
<genericTypes />
8+
<isMapped>false</isMapped>
9+
<parentFolderId>02ce5521-0b0c-4796-918d-4638bdcc8062</parentFolderId>
10+
<packageId>02ce5521-0b0c-4796-918d-4638bdcc8062</packageId>
11+
<packageName>Intent.AzureFunctions.AzureQueueStorage</packageName>
12+
<stereotypes />
13+
<metadata />
14+
<childElements />
15+
</class>

0 commit comments

Comments
 (0)