private static bool StringEquals()

in src/Elastic.Clients.Elasticsearch/_Shared/Core/Infer/JoinFieldRouting/Routing.cs [129:145]


	private static bool StringEquals(string left, string right)
	{
		if (left == null && right == null)
			return true;
		else if (left == null || right == null)
			return false;

		if (!left.Contains(",") || !right.Contains(","))
			return left == right;

		var l1 = left.Split(Separator, StringSplitOptions.RemoveEmptyEntries).Select(v => v.Trim()).ToList();
		var l2 = right.Split(Separator, StringSplitOptions.RemoveEmptyEntries).Select(v => v.Trim()).ToList();
		if (l1.Count != l2.Count)
			return false;

		return l1.Count == l2.Count && !l1.Except(l2).Any();
	}