Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@dance2die
Created March 11, 2018 02:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dance2die/b1d35b898bb62f577854b10571fc81ee to your computer and use it in GitHub Desktop.
Save dance2die/b1d35b898bb62f577854b10571fc81ee to your computer and use it in GitHub Desktop.
private static void ReverseDemo(List<Order> orders)
{
int mid = orders.Count / 2;
var leftHalf = orders.Take(mid);
var rightHalf = orders.Skip(mid);
var combinedOrders = rightHalf.Concat(leftHalf);
const int indentyBy = 4; // indent sub result
PrintHeaderFooter("Reversing from this list", () => PrintOrders(combinedOrders, indentyBy), indentyBy, '*');
var reversedOrders = combinedOrders.Reverse();
PrintOrders(reversedOrders);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment