Skip to content

Commit 65551b0

Browse files
authored
.NET v4: IoT Basics Backfill (#7674)
1 parent 95febe8 commit 65551b0

File tree

17 files changed

+2240
-44
lines changed

17 files changed

+2240
-44
lines changed

.doc_gen/metadata/iot-data_metadata.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
# zexi 0.4.0
22
iot-data-plane_GetThingShadow:
33
languages:
4+
.NET:
5+
versions:
6+
- sdk_version: 4
7+
github: dotnetv4/IoT
8+
excerpts:
9+
- description:
10+
snippet_tags:
11+
- iot.dotnetv4.GetThingShadow
412
Kotlin:
513
versions:
614
- sdk_version: 1
@@ -30,6 +38,14 @@ iot-data-plane_GetThingShadow:
3038
iot-data-plane: {GetThingShadow}
3139
iot-data-plane_UpdateThingShadow:
3240
languages:
41+
.NET:
42+
versions:
43+
- sdk_version: 4
44+
github: dotnetv4/IoT
45+
excerpts:
46+
- description:
47+
snippet_tags:
48+
- iot.dotnetv4.UpdateThingShadow
3349
Kotlin:
3450
versions:
3551
- sdk_version: 1

.doc_gen/metadata/iot_metadata.yaml

Lines changed: 112 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,14 @@ iot_Hello:
2222
- description:
2323
snippet_tags:
2424
- iot.java2.hello_iot.main
25+
.NET:
26+
versions:
27+
- sdk_version: 4
28+
github: dotnetv4/IoT
29+
excerpts:
30+
- description:
31+
snippet_tags:
32+
- iot.dotnetv4.Hello
2533
C++:
2634
versions:
2735
- sdk_version: 1
@@ -55,6 +63,14 @@ iot_DescribeEndpoint:
5563
- description:
5664
snippet_tags:
5765
- iot.java2.describe.endpoint.main
66+
.NET:
67+
versions:
68+
- sdk_version: 4
69+
github: dotnetv4/IoT
70+
excerpts:
71+
- description:
72+
snippet_tags:
73+
- iot.dotnetv4.DescribeEndpoint
5874
Rust:
5975
versions:
6076
- sdk_version: 1
@@ -75,6 +91,14 @@ iot_DescribeEndpoint:
7591
iot: {DescribeEndpoint}
7692
iot_ListThings:
7793
languages:
94+
.NET:
95+
versions:
96+
- sdk_version: 4
97+
github: dotnetv4/IoT
98+
excerpts:
99+
- description:
100+
snippet_tags:
101+
- iot.dotnetv4.ListThings
78102
Rust:
79103
versions:
80104
- sdk_version: 1
@@ -104,6 +128,14 @@ iot_ListCertificates:
104128
- description:
105129
snippet_tags:
106130
- iot.java2.list.certs.main
131+
.NET:
132+
versions:
133+
- sdk_version: 4
134+
github: dotnetv4/IoT
135+
excerpts:
136+
- description:
137+
snippet_tags:
138+
- iot.dotnetv4.ListCertificates
107139
C++:
108140
versions:
109141
- sdk_version: 1
@@ -133,6 +165,14 @@ iot_CreateKeysAndCertificate:
133165
- description:
134166
snippet_tags:
135167
- iot.java2.create.cert.main
168+
.NET:
169+
versions:
170+
- sdk_version: 4
171+
github: dotnetv4/IoT
172+
excerpts:
173+
- description:
174+
snippet_tags:
175+
- iot.dotnetv4.CreateKeysAndCertificate
136176
C++:
137177
versions:
138178
- sdk_version: 1
@@ -162,6 +202,14 @@ iot_DeleteCertificate:
162202
- description:
163203
snippet_tags:
164204
- iot.java2.delete.cert.main
205+
.NET:
206+
versions:
207+
- sdk_version: 4
208+
github: dotnetv4/IoT
209+
excerpts:
210+
- description:
211+
snippet_tags:
212+
- iot.dotnetv4.DeleteCertificate
165213
C++:
166214
versions:
167215
- sdk_version: 1
@@ -191,6 +239,14 @@ iot_SearchIndex:
191239
- description:
192240
snippet_tags:
193241
- iot.java2.search.thing.main
242+
.NET:
243+
versions:
244+
- sdk_version: 4
245+
github: dotnetv4/IoT
246+
excerpts:
247+
- description:
248+
snippet_tags:
249+
- iot.dotnetv4.SearchIndex
194250
C++:
195251
versions:
196252
- sdk_version: 1
@@ -232,6 +288,14 @@ iot_DeleteThing:
232288
- description:
233289
snippet_tags:
234290
- iot.java2.delete.thing.main
291+
.NET:
292+
versions:
293+
- sdk_version: 4
294+
github: dotnetv4/IoT
295+
excerpts:
296+
- description:
297+
snippet_tags:
298+
- iot.dotnetv4.DeleteThing
235299
C++:
236300
versions:
237301
- sdk_version: 1
@@ -290,6 +354,14 @@ iot_AttachThingPrincipal:
290354
- description:
291355
snippet_tags:
292356
- iot.java2.attach.thing.main
357+
.NET:
358+
versions:
359+
- sdk_version: 4
360+
github: dotnetv4/IoT
361+
excerpts:
362+
- description:
363+
snippet_tags:
364+
- iot.dotnetv4.AttachThingPrincipal
293365
C++:
294366
versions:
295367
- sdk_version: 1
@@ -319,6 +391,14 @@ iot_DetachThingPrincipal:
319391
- description:
320392
snippet_tags:
321393
- iot.java2.detach.thing.main
394+
.NET:
395+
versions:
396+
- sdk_version: 4
397+
github: dotnetv4/IoT
398+
excerpts:
399+
- description:
400+
snippet_tags:
401+
- iot.dotnetv4.DetachThingPrincipal
322402
C++:
323403
versions:
324404
- sdk_version: 1
@@ -340,14 +420,14 @@ iot_UpdateThing:
340420
- description:
341421
snippet_tags:
342422
- iot.kotlin.update.thing.main
343-
Java:
423+
.NET:
344424
versions:
345-
- sdk_version: 2
346-
github: javav2/example_code/iot
425+
- sdk_version: 4
426+
github: dotnetv4/IoT
347427
excerpts:
348428
- description:
349429
snippet_tags:
350-
- iot.java2.update.shadow.thing.main
430+
- iot.dotnetv4.UpdateThing
351431
C++:
352432
versions:
353433
- sdk_version: 1
@@ -377,6 +457,14 @@ iot_CreateTopicRule:
377457
- description:
378458
snippet_tags:
379459
- iot.java2.create.rule.main
460+
.NET:
461+
versions:
462+
- sdk_version: 4
463+
github: dotnetv4/IoT
464+
excerpts:
465+
- description:
466+
snippet_tags:
467+
- iot.dotnetv4.CreateTopicRule
380468
C++:
381469
versions:
382470
- sdk_version: 1
@@ -418,6 +506,14 @@ iot_CreateThing:
418506
- description:
419507
snippet_tags:
420508
- iot.java2.create.thing.main
509+
.NET:
510+
versions:
511+
- sdk_version: 4
512+
github: dotnetv4/IoT
513+
excerpts:
514+
- description:
515+
snippet_tags:
516+
- iot.dotnetv4.CreateThing
421517
C++:
422518
versions:
423519
- sdk_version: 1
@@ -435,7 +531,7 @@ iot_Scenario:
435531
- Update an &IoT; Thing with Attributes.
436532
- Return a unique endpoint.
437533
- List your &IoT; certificates.
438-
- Create an &IoT; shadow.
534+
- Update an &IoT; shadow.
439535
- Write out state information.
440536
- Creates a rule.
441537
- List your rules.
@@ -464,6 +560,17 @@ iot_Scenario:
464560
- description: A wrapper class for &IoT; SDK methods.
465561
snippet_tags:
466562
- iot.java2.scenario.actions.main
563+
.NET:
564+
versions:
565+
- sdk_version: 4
566+
github: dotnetv4/IoT
567+
excerpts:
568+
- description: Run an interactive scenario demonstrating &IoT; features.
569+
snippet_tags:
570+
- iot.dotnetv4.IoTScenario
571+
- description: A wrapper class for &IoT; SDK methods.
572+
snippet_tags:
573+
- iot.dotnetv4.IoTWrapper
467574
C++:
468575
versions:
469576
- sdk_version: 1

cpp/example_code/iot/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ This example shows you how to do the following:
106106
- Update an AWS IoT Thing with Attributes.
107107
- Return a unique endpoint.
108108
- List your AWS IoT certificates.
109-
- Create an AWS IoT shadow.
109+
- Update an AWS IoT shadow.
110110
- Write out state information.
111111
- Creates a rule.
112112
- List your rules.

dotnetv4/DotNetV4Examples.sln

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,14 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RedshiftBasics", "Redshift\
161161
EndProject
162162
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RedshiftTests", "Redshift\Tests\RedshiftTests.csproj", "{1DB37AC5-18FE-4535-816C-827B4D3DCB96}"
163163
EndProject
164+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IoT", "IoT", "{AF6DCE90-C605-41AE-A37C-770E2D654E9F}"
165+
EndProject
166+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IoTTests", "IoT\Tests\IoTTests.csproj", "{D25392A3-A6F2-6BA8-9478-B47D192BC2D1}"
167+
EndProject
168+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IoTBasics", "IoT\Scenarios\IoTBasics.csproj", "{D739A0A7-8A33-1CC5-31AC-15B2497BD130}"
169+
EndProject
170+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IoTActions", "IoT\Actions\IoTActions.csproj", "{0FA755B3-F5B4-F551-504E-5EE86DBF1719}"
171+
EndProject
164172
Global
165173
GlobalSection(SolutionConfigurationPlatforms) = preSolution
166174
Debug|Any CPU = Debug|Any CPU
@@ -795,6 +803,42 @@ Global
795803
{1DB37AC5-18FE-4535-816C-827B4D3DCB96}.Release|x64.Build.0 = Release|Any CPU
796804
{1DB37AC5-18FE-4535-816C-827B4D3DCB96}.Release|x86.ActiveCfg = Release|Any CPU
797805
{1DB37AC5-18FE-4535-816C-827B4D3DCB96}.Release|x86.Build.0 = Release|Any CPU
806+
{D25392A3-A6F2-6BA8-9478-B47D192BC2D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
807+
{D25392A3-A6F2-6BA8-9478-B47D192BC2D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
808+
{D25392A3-A6F2-6BA8-9478-B47D192BC2D1}.Debug|x64.ActiveCfg = Debug|Any CPU
809+
{D25392A3-A6F2-6BA8-9478-B47D192BC2D1}.Debug|x64.Build.0 = Debug|Any CPU
810+
{D25392A3-A6F2-6BA8-9478-B47D192BC2D1}.Debug|x86.ActiveCfg = Debug|Any CPU
811+
{D25392A3-A6F2-6BA8-9478-B47D192BC2D1}.Debug|x86.Build.0 = Debug|Any CPU
812+
{D25392A3-A6F2-6BA8-9478-B47D192BC2D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
813+
{D25392A3-A6F2-6BA8-9478-B47D192BC2D1}.Release|Any CPU.Build.0 = Release|Any CPU
814+
{D25392A3-A6F2-6BA8-9478-B47D192BC2D1}.Release|x64.ActiveCfg = Release|Any CPU
815+
{D25392A3-A6F2-6BA8-9478-B47D192BC2D1}.Release|x64.Build.0 = Release|Any CPU
816+
{D25392A3-A6F2-6BA8-9478-B47D192BC2D1}.Release|x86.ActiveCfg = Release|Any CPU
817+
{D25392A3-A6F2-6BA8-9478-B47D192BC2D1}.Release|x86.Build.0 = Release|Any CPU
818+
{D739A0A7-8A33-1CC5-31AC-15B2497BD130}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
819+
{D739A0A7-8A33-1CC5-31AC-15B2497BD130}.Debug|Any CPU.Build.0 = Debug|Any CPU
820+
{D739A0A7-8A33-1CC5-31AC-15B2497BD130}.Debug|x64.ActiveCfg = Debug|Any CPU
821+
{D739A0A7-8A33-1CC5-31AC-15B2497BD130}.Debug|x64.Build.0 = Debug|Any CPU
822+
{D739A0A7-8A33-1CC5-31AC-15B2497BD130}.Debug|x86.ActiveCfg = Debug|Any CPU
823+
{D739A0A7-8A33-1CC5-31AC-15B2497BD130}.Debug|x86.Build.0 = Debug|Any CPU
824+
{D739A0A7-8A33-1CC5-31AC-15B2497BD130}.Release|Any CPU.ActiveCfg = Release|Any CPU
825+
{D739A0A7-8A33-1CC5-31AC-15B2497BD130}.Release|Any CPU.Build.0 = Release|Any CPU
826+
{D739A0A7-8A33-1CC5-31AC-15B2497BD130}.Release|x64.ActiveCfg = Release|Any CPU
827+
{D739A0A7-8A33-1CC5-31AC-15B2497BD130}.Release|x64.Build.0 = Release|Any CPU
828+
{D739A0A7-8A33-1CC5-31AC-15B2497BD130}.Release|x86.ActiveCfg = Release|Any CPU
829+
{D739A0A7-8A33-1CC5-31AC-15B2497BD130}.Release|x86.Build.0 = Release|Any CPU
830+
{0FA755B3-F5B4-F551-504E-5EE86DBF1719}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
831+
{0FA755B3-F5B4-F551-504E-5EE86DBF1719}.Debug|Any CPU.Build.0 = Debug|Any CPU
832+
{0FA755B3-F5B4-F551-504E-5EE86DBF1719}.Debug|x64.ActiveCfg = Debug|Any CPU
833+
{0FA755B3-F5B4-F551-504E-5EE86DBF1719}.Debug|x64.Build.0 = Debug|Any CPU
834+
{0FA755B3-F5B4-F551-504E-5EE86DBF1719}.Debug|x86.ActiveCfg = Debug|Any CPU
835+
{0FA755B3-F5B4-F551-504E-5EE86DBF1719}.Debug|x86.Build.0 = Debug|Any CPU
836+
{0FA755B3-F5B4-F551-504E-5EE86DBF1719}.Release|Any CPU.ActiveCfg = Release|Any CPU
837+
{0FA755B3-F5B4-F551-504E-5EE86DBF1719}.Release|Any CPU.Build.0 = Release|Any CPU
838+
{0FA755B3-F5B4-F551-504E-5EE86DBF1719}.Release|x64.ActiveCfg = Release|Any CPU
839+
{0FA755B3-F5B4-F551-504E-5EE86DBF1719}.Release|x64.Build.0 = Release|Any CPU
840+
{0FA755B3-F5B4-F551-504E-5EE86DBF1719}.Release|x86.ActiveCfg = Release|Any CPU
841+
{0FA755B3-F5B4-F551-504E-5EE86DBF1719}.Release|x86.Build.0 = Release|Any CPU
798842
EndGlobalSection
799843
GlobalSection(SolutionProperties) = preSolution
800844
HideSolutionNode = FALSE
@@ -863,6 +907,9 @@ Global
863907
{4E74F2DB-3BA5-4390-8FBF-C58F57601671} = {BC1690DE-FD9E-72EA-CAED-A2B9A3D6B335}
864908
{A30F8E57-AF18-40EC-B130-140585246CC7} = {BC1690DE-FD9E-72EA-CAED-A2B9A3D6B335}
865909
{1DB37AC5-18FE-4535-816C-827B4D3DCB96} = {BC1690DE-FD9E-72EA-CAED-A2B9A3D6B335}
910+
{D25392A3-A6F2-6BA8-9478-B47D192BC2D1} = {AF6DCE90-C605-41AE-A37C-770E2D654E9F}
911+
{D739A0A7-8A33-1CC5-31AC-15B2497BD130} = {AF6DCE90-C605-41AE-A37C-770E2D654E9F}
912+
{0FA755B3-F5B4-F551-504E-5EE86DBF1719} = {AF6DCE90-C605-41AE-A37C-770E2D654E9F}
866913
EndGlobalSection
867914
GlobalSection(ExtensibilityGlobals) = postSolution
868915
SolutionGuid = {08502818-E8E1-4A91-A51C-4C8C8D4FF9CA}

0 commit comments

Comments
 (0)