From 245ba9b6a6bf3fcd453c8935ab9cb398dbaf2e2e Mon Sep 17 00:00:00 2001 From: MarcUs7i <96580944+MarcUs7i@users.noreply.github.com> Date: Mon, 16 Dec 2024 19:43:48 +0100 Subject: [PATCH] Added ToString implementation --- BucketChain/Chain.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/BucketChain/Chain.cs b/BucketChain/Chain.cs index 167db76..36abeac 100644 --- a/BucketChain/Chain.cs +++ b/BucketChain/Chain.cs @@ -59,7 +59,15 @@ public sealed class Chain /// String representation of the bucket chain public override string ToString() { - // TODO - return string.Empty; + string result = $"{_well} | "; + Person? currentPerson = _firstPerson; + for (int i = 0; i < _requiredPeople; i++) + { + result += $"{currentPerson?.ToString() ?? "\u2754"} | "; + currentPerson = currentPerson?.RightNeighbor; + } + + result += $"{_fire}"; + return result; } } \ No newline at end of file