/// <summary> /// Attempt to buy application. Method controls visibility/Enable of PBarStatus, TblkPurchaseApp, and ButPurchaseApp. /// </summary> private async Task AppPurchaseBuy() { LibMPC.OutputMsgBright(TblkPurchaseApp, "Attempting to purchase application..."); EnablePageItems(false); PBarStatus.Foreground = LibMPC.colorError; // Set color PBarStatus from default. PBarStatus.Visibility = Visibility.Visible; PBarStatus.IsIndeterminate = true; mainPage.boolAppPurchased = await LibMPC.AppPurchaseBuyAsync(mainPage.applicationDataContainer, mainPage.ds_BoolAppPurchased); if (mainPage.boolAppPurchased) { // App purchased. LibMPC.OutputMsgSuccess(TblkPurchaseApp, LibMPC.stringAppPurchaseResult); LibMPC.ButtonVisibility(ButPurchaseApp, false); } else { // App not purchased. LibMPC.OutputMsgError(TblkPurchaseApp, LibMPC.stringAppPurchaseResult); LibMPC.ButtonVisibility(ButPurchaseApp, true); } PBarStatus.IsIndeterminate = false; PBarStatus.Visibility = Visibility.Collapsed; EnablePageItems(true); }