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(); }