public DataTablesResult <ReadsetInfo> GetReadsets(DataTablesParamRs dataTableParam) { var _readsets = serverWorker.GetReadsets(dataTableParam.DatasetId); return(DataTablesResult.Create( _readsets.Select(readset => new ReadsetInfo { Id = readset.Id, Name = readset.Name }).AsQueryable(), dataTableParam)); }
public List <Readset> GetReadsets(string datasetId) { lock (syncRoot) { var _key = DATASET + datasetId; var _o = MemoryCache.Default.Get(_key); if (_o != null) { return((List <Readset>)_o); } var _readsets = impl.GetReadsets(datasetId); MemoryCache.Default.Add(_key, _readsets, DateTimeOffset.MaxValue); return(_readsets); } }