public List <CacheDataDTO> Calculate() { for (double x = _param.RangeFrom; x <= _param.RangeTo; x += _param.Step) { double y = _param.CoefficientA * Math.Pow(x, 2) + _param.CoefficientB * x + _param.CoefficientC; CacheDataDTO temp = new CacheDataDTO(x, y, _param.ParamId); _points.Add(temp); } return(_points); }
List <CacheDataDTO> GetDataByParamId(int id) { var Param = Database.Params.Get(id); var items = Database.Data.Find(d => d.Param == Param); List <CacheDataDTO> returnList = new List <CacheDataDTO>(); foreach (var item in items) { CacheDataDTO data = new CacheDataDTO(item.PointX, item.PointY, item.CacheDataId); returnList.Add(data); } return(returnList); }
private List <CacheDataDTO> ReplaseCacheData(List <CacheData> cacheData) { List <CacheDataDTO> cacheDataDTO = new List <CacheDataDTO>(); foreach (var cache in cacheData) { CacheDataDTO data = new CacheDataDTO { PointX = cache.PointX, PointY = cache.PointY, ParamId = cache.ParamId }; cacheDataDTO.Add(data); } return(cacheDataDTO); }