public static int Main(string[] args) { verifyInputs(); var digitalTwinServiceClient = new DigitalTwinServiceClient(IOTHUB_CONNECTION_STRING); Console.WriteLine("Getting model with id " + MODEL_ID + " from the model repo..."); string modelDefinition = digitalTwinServiceClient.GetModel(MODEL_ID); string jsonFormatted = JValue.Parse(modelDefinition).ToString(Formatting.Indented); Console.WriteLine("Successfully retrieved the model, the definition is:"); Console.WriteLine(jsonFormatted); Console.WriteLine("Enter any key to finish"); Console.ReadLine(); return(0); }
public static int Main(string[] args) { verifyInputs(); var digitalTwinServiceClient = new DigitalTwinServiceClient(IOTHUB_CONNECTION_STRING); Console.WriteLine("Invoking " + ASYNC_COMMAND_NAME + " on device " + DEVICE_ID + " with interface instance name " + INTERFACE_INSTANCE_NAME); var digitalTwinCommandResponse = digitalTwinServiceClient.InvokeCommand(DEVICE_ID, INTERFACE_INSTANCE_NAME, ASYNC_COMMAND_NAME, PAYLOAD).Value; Console.WriteLine("Command " + ASYNC_COMMAND_NAME + " invoked on the device successfully, the returned status was " + digitalTwinCommandResponse.Status + " and the request id was " + digitalTwinCommandResponse.RequestId); Console.WriteLine("The returned payload was "); Console.WriteLine(digitalTwinCommandResponse.Payload); // Status updates for this command will arrive as telemetry containing the returned request id listenForAsyncCommandUpdates(digitalTwinCommandResponse.RequestId); return(0); }
public static int Main(string[] args) { verifyInputs(); var digitalTwinServiceClient = new DigitalTwinServiceClient(IOTHUB_CONNECTION_STRING); Console.WriteLine("Getting the status of digital twin " + DEVICE_ID); string digitalTwin = digitalTwinServiceClient.GetDigitalTwin(DEVICE_ID); string jsonFormatted = JValue.Parse(digitalTwin).ToString(Formatting.Indented); Console.WriteLine("Got the status of the digital twin successfully, the returned string was:"); Console.WriteLine(jsonFormatted); Console.WriteLine("Enter any key to finish"); Console.ReadLine(); return(0); }
public static int Main(string[] args) { verifyInputs(); var digitalTwinServiceClient = new DigitalTwinServiceClient(IOTHUB_CONNECTION_STRING); Console.WriteLine("Invoking " + COMMAND_NAME + " on device " + DEVICE_ID + " with interface instance name " + INTERFACE_INSTANCE_NAME); var digitalTwinCommandResponse = digitalTwinServiceClient.InvokeCommand(DEVICE_ID, INTERFACE_INSTANCE_NAME, COMMAND_NAME, PAYLOAD).Value; Console.WriteLine("Command " + COMMAND_NAME + " invoked on the device successfully, the returned status was " + digitalTwinCommandResponse.Status + " and the request id was " + digitalTwinCommandResponse.RequestId); Console.WriteLine("The returned payload was "); Console.WriteLine(digitalTwinCommandResponse.Payload); Console.WriteLine("Enter any key to finish"); Console.ReadLine(); return(0); }
public static int Main(string[] args) { verifyInputs(); var digitalTwinServiceClient = new DigitalTwinServiceClient(IOTHUB_CONNECTION_STRING); Console.WriteLine("Updating " + PROPERTY_NAME + " on device " + DEVICE_ID + " with interface instance name " + INTERFACE_INSTANCE_NAME); string digitalTwinPatch = buildUpdatePatchSinglePropertyOnSingleInterface(PROPERTY_NAME, PROPERTY_VALUE); string digitalTwin = digitalTwinServiceClient.UpdateDigitalTwinProperties(DEVICE_ID, INTERFACE_INSTANCE_NAME, digitalTwinPatch).Value; string jsonFormatted = JValue.Parse(digitalTwin).ToString(Formatting.Indented); Console.WriteLine("Property updated on the device successfully, the returned payload was"); Console.WriteLine(jsonFormatted); Console.WriteLine("Enter any key to finish"); Console.ReadLine(); return(0); }