public HistoryPresenterModel(IUnitInfoDatabase database) { if (database == null) throw new ArgumentNullException("database"); _database = database; Debug.Assert(_database.Connected); _queryList = new List<QueryParameters>(); _queryList.Add(new QueryParameters()); _queryList.Sort(); _queryBindingSource = new BindingSource(); _queryBindingSource.DataSource = _queryList; _queryBindingSource.CurrentItemChanged += (s, e) => { OnPropertyChanged("EditAndDeleteButtonsEnabled"); _currentPage = 1; ResetBindings(true); }; _historyList = new HistoryEntrySortableBindingList(); _historyList.Sorted += (s, e) => { SortColumnName = e.Name; SortOrder = e.Direction; }; _historyBindingSource = new BindingSource(); _historyBindingSource.DataSource = _historyList; _page = new PetaPoco.Page<HistoryEntry> { Items = new List<HistoryEntry>() }; }
public HistoryPresenterModel(IUnitInfoDatabase database) { if (database == null) { throw new ArgumentNullException("database"); } _database = database; Debug.Assert(_database.Connected); _queryList = new List <QueryParameters>(); _queryList.Add(new QueryParameters()); _queryList.Sort(); _queryBindingSource = new BindingSource(); _queryBindingSource.DataSource = _queryList; _queryBindingSource.CurrentItemChanged += (s, e) => { OnPropertyChanged("EditAndDeleteButtonsEnabled"); _currentPage = 1; ResetBindings(true); }; _historyList = new HistoryEntrySortableBindingList(); _historyList.Sorted += (s, e) => { SortColumnName = e.Name; SortOrder = e.Direction; }; _historyBindingSource = new BindingSource(); _historyBindingSource.DataSource = _historyList; _page = new PetaPoco.Page <HistoryEntry> { Items = new List <HistoryEntry>() }; }