public void SaveDailyIntake(IDailyIntake dailyIntake)
        {
            var settings = new JsonSerializerSettings();

            settings.TypeNameHandling = TypeNameHandling.Auto;
            var curDay = JsonConvert.SerializeObject(dailyIntake, typeof(IDailyIntake), settings);

            File.WriteAllText(this.dailyProgressDirectory.FullName + "\\\\" + DateTime.Now.Date.ToString("dd-MM-yyyy"),
                              curDay);
        }
Exemple #2
0
        private void LoadProgress()
        {
            var products = this.jsonSerializer.GetProducts();

            if (products != null)
            {
                foreach (var product in products)
                {
                    if (!this.dataRepository.Products.ContainsKey(product.Name))
                    {
                        this.dataRepository.Products.Add(product.Name, product);
                    }
                }
            }

            this.currentDayCalorieTracker = this.jsonSerializer.GetDailyIntake();
        }