Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }