private async void GetResourcesAsync() { NaviBarResouces.Source = HamburgerResList; await TryLoginAsync(true); var situation = await WindowsStoreHelpers.GetProductSituationAsync(Windows.Services.Store.StoreContext.GetDefault(), id : "9mzf5cp1mf83"); HasFMExtensions = situation == ProductSituationReturn.MicrosoftError || situation == ProductSituationReturn.Have ? true : false; //HasFMExtensions = await WindowsStoreHelpers.GetProductInfoAsync(Windows.Services.Store.StoreContext.GetDefault(), id: "9mzf5cp1mf83"); }
private async void GetFMExtensionsBtn_ClickAsync(object sender, RoutedEventArgs e) { var context = StoreContext.GetDefault(); var result = await WindowsStoreHelpers.PurchaseAddOnAsync(context, "9mzf5cp1mf83"); if (result == PurchasAddOnReturn.Successful) { GetFMExtensionsBtn.SetVisibility(false); FM_Extensions_Status.Text = GetUIString("Extensions_Status_Get"); FM_Extensions_Status.Foreground = Application.Current.Resources["DoubanForeground"] as SolidColorBrush; HasFMExtensions = true; } else if (result == PurchasAddOnReturn.Unknown) { ReportHelper.ReportAttentionAsync(GetUIString("MS_Server_Boom")); } }
private async void StackPanel_LoadedAsync(object sender, RoutedEventArgs e) { var context = StoreContext.GetDefault(); var fm_succeed = await WindowsStoreHelpers.GetProductInfoAsync(context, id : "9mzf5cp1mf83"); var group_succeed = await WindowsStoreHelpers.GetProductInfoAsync(context, id : "9pbfqp5g46w6"); FM_Extensions_Status.Text = fm_succeed ? GetUIString("Extensions_Status_Get") : GetUIString("Extensions_Status_Unget"); Group_Extensions_Status.Text = group_succeed ? GetUIString("Extensions_Status_Get") : GetUIString("Extensions_Status_Unget"); GetFMExtensionsBtn.SetVisibility(!fm_succeed); GetGroupExtensionsBtn.SetVisibility(!group_succeed); if (fm_succeed) { FM_Extensions_Status.Foreground = Application.Current.Resources["DoubanForeground"] as SolidColorBrush; } if (group_succeed) { Group_Extensions_Status.Foreground = Application.Current.Resources["DoubanForeground"] as SolidColorBrush; } }
private async void Submit_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e) { if (!HasFMExtensions) { var context = StoreContext.GetDefault(); var result = await WindowsStoreHelpers.PurchaseAddOnAsync(context, "9mzf5cp1mf83"); if (result == PurchasAddOnReturn.Unknown) { ReportHelper.ReportAttentionAsync(GetUIString("MS_Server_Boom")); } HasFMExtensions = result == PurchasAddOnReturn.Successful ? true : false; if (!HasFMExtensions) { return; } } NavigateToBase?.Invoke( sender, null, GetFrameInstance(FrameType.LeftPart), GetPageType(NavigateType.FM_Extensions)); }