Open Source CMS

July 15, 2009

Started work on Aardvark, an open source Content Management System, to be written in .NET.

Just had the need to compare that a list was in the correct order for a test I’d written. Handily there is a Linq extension method that makes the job easy, as the following snippet shows.

private static bool
 OrdersMatch(IEnumerable newsItems, IEnumerable newsIds)
{
  return newsItems.Select(n => n.Id).SequenceEqual(newsIds);
}

You can use an extension method as I have, if you need to match on a specific part of the objects you are comparing.