コード例 #1
0
        /// <summary>
        /// Opens database that is used for data storage
        /// </summary>
        /// <returns>opened (or newly created) database</returns>
        private HikingPathFinder.App.Database.Database OpenDatabase()
        {
            var platform = DependencyService.Get <IPlatform>();

            string databaseFilename = platform.PathCombine(platform.AppDataFolder, DataService.DefaultDatabaseFilename);

            var localDatabase = new HikingPathFinder.App.Database.Database(databaseFilename);

            var updater = new DatabaseUpdater(localDatabase);

            updater.UpdateToLatest();

            return(localDatabase);
        }