using System.Collections.Generic; using InABox.Core; namespace PRSDesktop { public class DatabaseActivityDataModel : DataModel { private readonly DatabaseActivityDashboard.HistoryViewModel _history; public DatabaseActivityDataModel(DatabaseActivityDashboard.HistoryViewModel history) { _history = history; AddTable(null, null, null, shouldLoad: false); } public override string Name => "Database Activity"; protected override void AfterLoad(IEnumerable requiredTables) { base.AfterLoad(requiredTables); foreach (var key in _history.Categories.Keys) Load(_history.Summary[key], requiredTables); } } }