public ActionResult Show(string ownerScreenName, string listSlug) { var service = new ListService(Token); var list = service.GetList(ownerScreenName, listSlug); if (list == null) { return NotFound(); } //will throw in view exception handled normally ViewData["loadInitialData"] = new Func<string>( () => new JavaScriptSerializer().Serialize(service.GetStatuses(ownerScreenName, listSlug, null, null))); return View(list); }
/// <summary> /// returns JSON - throws exception on invalid parameters /// </summary> public ActionResult GetStatuses(string listOwnerScreenName, string listSlug, long? olderThan, long? newerThan) { var service = new ListService(Token); return StandardJsonResult(service, s => s.GetStatuses(listOwnerScreenName, listSlug, olderThan, newerThan)); }