public IEnumerable <HackerPost> Get([FromQuery] int page, [FromQuery] string sortby) { // Get from HackerPostContainer HackerPost[] posts = HackerPostContainer.GetHackerNewsPage(page); // Sort if if (sortby == "score") { // Return sorted by score IComparer byScore = new CompareByScore(); Array.Sort(posts, byScore); } else if (sortby == "alpha") { // Return alphabetical order IComparer byAlpha = new CompareByAlpha(); Array.Sort(posts, byAlpha); } // else Return natural order // Return return(posts); }
public bool GetTriggerRefresh() { // Trigger a refresh of the HackerPostContainer HackerPostContainer.RefreshCache(); return(true); }