/// <summary> /// The constructor of the OfflineNutritionDataService /// </summary> public OfflineNutritionDataService() { _deviceStorageService = ViewModelLocator.Resolve <IDeviceStorageService>(); // Check for offline database files. _nutritionItems = _deviceStorageService.ReadNutritionItems() as IList <NutritionItem>; _categorieItems = _deviceStorageService.ReadNutritionCategories() as IList <NutritionItemCategorie>; if (_nutritionItems == null || _nutritionItems.Count() <= 0) { LoadDefaultDatabase(); _deviceStorageService.WriteNutritionItems(_nutritionItems); _deviceStorageService.WriteNutritionCategories(_categorieItems); } }
/// <summary> /// If anything changes with item(s) /// the local file has to be updated /// </summary> private void UpdateLocalFiles() { _deviceStorageService.WriteNutritionCategories(_categorieItems); _deviceStorageService.WriteNutritionItems(_nutritionItems); }