Exemple #1
0
 public async void UnlockAWM()
 {
     try
     {
         var manager = InAppPurchaseManagerFactory.Create(true);
         ProductAWMPro = await manager.PurchaseProduct(ProductAWMPro);
     }
     catch (Exception) { }
 }
        public WallpaperManagerViewModelBase()
        {
            // Setup the Repos
            var context = new WallpaperManagerContext();

            ThemeRepository              = new WallpaperThemeRepository(context);
            DirectoryRepository          = new WallpaperDirectoryRepository(context);
            AccessTokenRepository        = new FileAccessTokenRepository(context);
            FileDiscoveryCacheRepository = new FileDiscoveryCacheRepository(context);

            // Setup the AppProducts
            try
            {
                InAppPurchaseManagerBase.AppProductsChanged += InAppPurchaseManager_AppProductsChanged;
                var product = InAppPurchaseManagerFactory.Create(true).GetAppProductByStoreID("9nzm4xdbvpk0");
                ProductAWMPro = product;
                Debug.WriteLine($"{nameof(WallpaperManagerViewModelBase)} | {ProductAWMPro}");
            }
            catch (Exception) { }
        }
        private void SetupAppConsts()
        {
            PersonalizationManagerBase.ClearImagesFolderEveryXImages = 10;

            try
            {
                var purchaseManager = InAppPurchaseManagerFactory.Create(true);
                if (purchaseManager is InAppPurchaseManager)
                {
                    purchaseManager.RefreshAppProducts();
                }
                else
                {
                    ManuallyAddAppProducts();
                    purchaseManager.UpdateProduct(InAppPurchaseManagerBase.AppProducts[0]);
                }
            }
            catch (Exception) {
                //ManuallyAddAppProducts();
            }
        }