Beispiel #1
0
        public TinifyImageStatistic GetStatistic()
        {
            var statistic = _statisticRepository.GetStatistic() ?? CreateInitialStatistic();

            var tImageStatistic = new TinifyImageStatistic
            {
                TotalOptimizedImages = statistic.NumberOfOptimizedImages,
                TotalOriginalImages  = statistic.TotalNumberOfImages - statistic.NumberOfOptimizedImages,
                TotalSavedBytes      = statistic.TotalSavedBytes
            };

            return(tImageStatistic);
        }
        public void CreateStatistic()
        {
            var statistic = _statisticRepository.GetStatistic();

            if (statistic == null)
            {
                var newStat = new TImageStatistic
                {
                    TotalNumberOfImages     = _imageRepository.AmounthOfItems(),
                    NumberOfOptimizedImages = _imageRepository.AmounthOfOptimizedItems()
                };

                _statisticRepository.Create(newStat);
            }
        }