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");
        }
Example #2
0
        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"));
            }
        }
Example #3
0
        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));
        }