From aae048c24c121964940564fdb78e268e38ad5e17 Mon Sep 17 00:00:00 2001 From: tintoy Date: Tue, 3 Nov 2015 20:22:19 +1100 Subject: [PATCH] Implement enumerator for Composite ByteString. --- src/core/Akka/Util/ByteString.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/core/Akka/Util/ByteString.cs b/src/core/Akka/Util/ByteString.cs index 5cf6d722fbf..72d724a361f 100644 --- a/src/core/Akka/Util/ByteString.cs +++ b/src/core/Akka/Util/ByteString.cs @@ -273,7 +273,12 @@ public override ByteIterator Iterator() _byteStrings.Select(x => (ByteIterator.ByteArrayIterator) x.Iterator()).ToArray()); } - public override ByteString Concat(ByteString that) + public override IEnumerator GetEnumerator() + { + return _byteStrings.SelectMany(byteString => byteString).GetEnumerator(); + } + + public override ByteString Concat(ByteString that) { if (that.IsEmpty) {