- Timestamp:
- 01/08/09 15:46:53 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Server.ADODataAccess/CachedDataAdapter.cs
r1093 r1094 39 39 new CacheT(); 40 40 41 protected IDictionary<long, DataTable> dataTable =42 new Dictionary<long, DataTable>();43 44 41 protected ICollection<ICachedDataAdapter> parentAdapters = 45 42 new List<ICachedDataAdapter>(); … … 130 127 [MethodImpl(MethodImplOptions.Synchronized)] 131 128 protected abstract RowT FindCachedById(long id); 129 130 protected abstract DataTable GetDataTable(); 132 131 133 132 [MethodImpl(MethodImplOptions.Synchronized)] … … 192 191 !PutInCache(obj)) { 193 192 //remove from cache 194 dataTable[obj.Id].ImportRow(row); 195 dataTable.Remove(obj.Id); 193 GetDataTable().ImportRow(row); 196 194 197 195 UpdateRow(row); … … 202 200 cache.ImportRow(row); 203 201 204 dataTable[obj.Id] = row.Table; 205 row.Table.Rows.Remove(row); 202 GetDataTable().Rows.Remove(row); 206 203 } 207 204 }
Note: See TracChangeset
for help on using the changeset viewer.