private DataObj GetValue(Page page, int rowIndex) { DataObj ret = null; if (page != null && page.Table != null && page.Table.Count() > rowIndex) { ret = page.Table.ElementAt(rowIndex); } return(ret); }
public DataObj RetrieveElement(int rowIndex) { DataObj ret = null; int needPageNumber = rowIndex / _pageSize; int pageIndexInCache = GetPageIndexInCache(needPageNumber); if (pageIndexInCache >= 0 && pageIndexInCache < _cache.Count()) { ret = GetValue(_cache[pageIndexInCache], rowIndex % _pageSize); } return(ret); }
private void NewFormOpen(object sender, EventArgs e) { var o = new DataObj(); o.Model = this.DataViewProvider.ActivateEmptyModel(); var newFormBlock = sender as FormCC; newFormBlock.DataContext = o; }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (value != null) { if (value is DataObj) return value; var o = new DataObj(); o.Model = value; return o; } return null; }