Skip to content

agderenergi/digital-twin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DigitalTwinsService

C# service for model and twin management for Azure Digital Twins Contains a service with generic Azure Digital Twins-related funcionality and conversion to/from C# Classes

DigitalTwinsService.cs is split into the following regions:

  • Create Client (with two possible types of credentials, local Azure sign-in or with ClientId/Secret)
  • Model Management (validation and CRUD-operations for DTDL models)
  • Twin Management (validation and CRUD-operations for twin instances, including some simple queries and use of C# Classes with custom attributes)
  • Helper Methods (the actual parsing between ADT basic helper classes and C# Classes)

DigitalTwinsException.cs, DTRelationship.cs, DTmodelAttribute.cs and DTModelContentAttribute.cs are used by DigitalTwinsService.cs.

The repo contains a console app and "ServiceTester.cs" for testing and experimentation. Some example DTDL Models and C# Classes that illustrates the use of the custom attributes are also included.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages