private async Task StartCreatingBackup(CompactAppData app) { List <CompactAppData> l = new List <CompactAppData>(); l.Add(app); await StartCreatingBackup(l); }
private async void appsList_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (appsList.SelectedItem == null) { return; } BackupListOfApps selectedApp = (BackupListOfApps)appsList.SelectedItem; appsList.SelectedItem = null; if (!selectedApp.IsInstalled) { CompactAppData appd = selectedApp.cAppData; Uri storeUri; if (appd.FamilyName[0] == ('{')) { storeUri = new Uri("ms-windows-store://pdp/?PhoneAppId=" + appd.FamilyName.Substring(1, appd.FamilyName.Length - 2).ToLower()); } else { storeUri = new Uri("ms-windows-store://pdp/?PFN=" + appd.FamilyName); } await Windows.System.Launcher.LaunchUriAsync(storeUri); } }
internal static AppData GetAppDataFromCompactAppData(CompactAppData data) { return(LoadAppData.appsData.FirstOrDefault(x => x.FamilyName == data.FamilyName)); }
internal static async Task <string> GetDataFolder(CompactAppData data) { return(await LoadAppData.GetDataFolder(GetAppDataFromCompactAppData(data))); }