Skip to content

Commit ef53bad

Browse files
abhipsaMisraprmathur-microsoft
authored andcommitted
refactor(samples): Refactor the delete digital twin sample snippet (#12716)
1 parent bcdf665 commit ef53bad

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

sdk/digitaltwins/Azure.DigitalTwins.Core/samples/DigitalTwinsClientSample/DigitalTwinsLifecycleSamples.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -196,19 +196,21 @@ public async Task DeleteTwinsAsync()
196196

197197
foreach (KeyValuePair<string, string> twin in twins)
198198
{
199+
var digitalTwinId = twin.Key;
200+
199201
try
200202
{
201203
// Delete all relationships
202-
AsyncPageable<string> relationships = client.GetRelationshipsAsync(twin.Key);
204+
AsyncPageable<string> relationships = client.GetRelationshipsAsync(digitalTwinId);
203205
await foreach (var relationshipJson in relationships)
204206
{
205207
BasicRelationship relationship = JsonSerializer.Deserialize<BasicRelationship>(relationshipJson);
206-
await client.DeleteRelationshipAsync(twin.Key, relationship.Id);
208+
await client.DeleteRelationshipAsync(digitalTwinId, relationship.Id);
207209
Console.WriteLine($"Found and deleted relationship with Id {relationship.Id}.");
208210
}
209211

210212
// Delete any incoming relationships
211-
AsyncPageable<IncomingRelationship> incomingRelationships = client.GetIncomingRelationshipsAsync(twin.Key);
213+
AsyncPageable<IncomingRelationship> incomingRelationships = client.GetIncomingRelationshipsAsync(digitalTwinId);
212214

213215
await foreach (IncomingRelationship incomingRelationship in incomingRelationships)
214216
{
@@ -217,7 +219,6 @@ public async Task DeleteTwinsAsync()
217219
}
218220

219221
// Now the digital twin should be safe to delete
220-
string digitalTwinId = twin.Key;
221222

222223
#region Snippet:DigitalTwinsSampleDeleteTwin
223224

@@ -233,7 +234,7 @@ public async Task DeleteTwinsAsync()
233234
}
234235
catch (RequestFailedException ex)
235236
{
236-
FatalError($"Failed to delete {twin.Key} due to {ex.Message}");
237+
FatalError($"Failed to delete {digitalTwinId} due to {ex.Message}");
237238
}
238239
}
239240
}

0 commit comments

Comments
 (0)