public void ReloadTimeline(TweetKind kind, long?since, long?max_id, Action <int> done) { var req = MakeTimelineRequest(kind, since, max_id); Download(req, false, result => { int count = -1; if (result != null) { try { count = Tweet.LoadJson(result, LocalAccountId, kind); lasterror = null; } catch (Exception e) { Console.WriteLine(e); lasterror = e.ToString(); } } invoker.BeginInvokeOnMainThread(delegate { done(count); }); }); }