public RecentPollsViewModel(UptimeData.UptimeDB db)
 {
     var recentPolls = db.PollCategoryValue
         .OrderByDescending(p => p.CreatedTime)
         .Take(200)
         .Select(v => new ValueItem()
         {
             Region = v.PollCategory.Region,
             Server = v.PollCategory.ServerCategory,
             Status = v.Status,
             Time = v.CreatedTime
         });
     PollValues = recentPolls.ToList();
 }
 private void init(UptimeData.UptimeDB db)
 {
     Pollers = new List<IPoller>() { new BlizzardServerStatusPoller(db) };
 }
 public PollingController(UptimeData.UptimeDB db, Action<Exception> errorHandler)
 {
     _errorHandler = errorHandler;
     init(db);
 }
 public BlizzardServerStatusPoller(UptimeData.UptimeDB db)
 {
     DB = db;
     Categories = DB.GetPollCategories().ToList();
 }