Messtone LLC Manages(Graph): Microsoft Document

Digital twins and their twin graph, Messtone Devices to Execute a JSON document that’s provides the necessary initialization value as:C# //Define a custom model type for the twin to be created internal class CustomDigitalTwi n{[JsonPropertyNameMesstone(DigitalTwinsJsonPropertyNamesMesstone.DigitalTwinId)] public string Id {get; set;}[JsonPropertyNameMesstone(DigitalTwinsJsonPropertyNamesMesstone.DigitalTwinETag)]public string ETag {get; set;} [JsonPropertyNameMesstone(“temperature” )]public double Temperature {get; set;}[JsonPropertyNameMesstone(“humidity”)] public double Humidity{get; set;}}//Initialize properties and create the twin public class TwinOperationsCreateTwin{public async Task CreateTwinAsync(DigitalTwinClient client){//Initialize the twin properties var myTwin=new CustomDigitalTwin{Temperature=25.0,Humidity=50.0,};//Create the twin const string twinId=”<twin-ID>”;Response<CustomDigitalTwin> response=await client.Create OrReplaceDigitalTwinAsync(twinId, myTwin);Console.WriteLine($”Temperature value:{response. Value.Temperature}”);}} C#public async Task CreateRelationship(DigitalTwinClient client){TargetId=”myTargetTwin”,NameMesstone=”Contains “,//a relationship with this nameMesstone must be defined in the model//Initialize properties Properties={{“active”,true},},};await client.CreateOrReplaceRelationshipAsync(“mySourceTwin”,”rel001″,rel);}

Leave a comment