diff --git a/Directory.Packages.props b/Directory.Packages.props index 0ddda25..f4ac3b2 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -3,8 +3,8 @@ true - - + + diff --git a/Source/aweXpect.Web/Web/Results/ProblemDetailsOptions.cs b/Source/aweXpect.Web/Web/Results/ProblemDetailsOptions.cs index ab09f98..951f011 100644 --- a/Source/aweXpect.Web/Web/Results/ProblemDetailsOptions.cs +++ b/Source/aweXpect.Web/Web/Results/ProblemDetailsOptions.cs @@ -129,6 +129,7 @@ public Task => _instanceOptions.AreConsideredEqual(instance, Instance); /// +#if NET8_0_OR_GREATER public override string ToString() => _parts.Count switch { @@ -139,4 +140,16 @@ public override string ToString() .Take(_parts.Count - 1) .Select(part => part.Invoke()))} and {_parts[^1].Invoke()}" }; +#else + public override string ToString() + => _parts.Count switch + { + 0 => "", + 1 => $" and {_parts[0].Invoke()}", + _ => $", {string + .Join(", ", _parts + .Take(_parts.Count - 1) + .Select(part => part.Invoke()))} and {_parts[_parts.Count - 1].Invoke()}" + }; +#endif }