예제 #1
0
        /// <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);
            }
        }
예제 #2
0
 public BaseDataService()
 {
     DeviceStorageService = ViewModelLocator.Resolve <IDeviceStorageService>();
 }