public async Task <IList <NicoVideoCacheRequest> > LoadDownloadRequestItems() { if (await _CacheRequestedItemsFileAccessor.ExistFile()) { return(await _CacheRequestedItemsFileAccessor.Load()); } else { return(new List <NicoVideoCacheRequest>()); } }
/// <summary> /// ユーザーIDに基づいたユーザー設定を0.4.0以降のユーザー設定として移行します。 /// すでに0.4.0環境のユーザー設定が存在する場合や /// ユーザーIDに基づいたユーザー設定が存在しない場合は何もしません。 /// 読み込みに成功するとUserSettingsが上書き更新されます。 /// ユーザーIDに基づいたユーザー設定はフォルダごと削除されます。 /// </summary> /// <param name="userId"></param> /// <returns></returns> public async Task MigrateLegacyUserSettings(string userId) { var folder = await ApplicationData.Current.LocalFolder.TryGetItemAsync(userId) as StorageFolder; if (folder != null) { var fileAccessor = new FileAccessor <CacheSettings>(ApplicationData.Current.LocalFolder, HohoemaUserSettings.CacheSettingsFileName); if (false == await fileAccessor.ExistFile()) { await MoveFiles(folder, ApplicationData.Current.LocalFolder); await LoadUserSettings(); } } }