Example #1
0
        private PaddleProductConfig     Paddle_GetConfig(PaddleProductID prodID)
        {
            PaddleProductRec prodRec = GetProductRec(prodID);

            PaddleProductConfig config = new PaddleProductConfig {
                ProductName = prodRec.nameStr,
                VendorName  = i_vendorNameStr,
                TrialType   = PaddleSDK.Product.TrialType.None,
                TrialText   = prodRec.localizedTrialStr,
                Currency    = "USD",
                ImagePath   = ""
            };

            return(config);
        }
Example #2
0
        public MainWindow()
        {
            InitializeComponent();

            var productInfo = new PaddleProductConfig {
                ProductName = "Scraptelligence", VendorName = "Scraptelligence"
            };

            Paddle.Configure(paddle_apiKey, paddle_vendorId, paddle_productId, productInfo);
            Paddle.Instance.TransactionCompleteEvent += Paddle_TransactionCompleteEvent;
            Paddle.Instance.TransactionErrorEvent    += Paddle_TransactionErrorEvent;
            Paddle.Instance.TransactionBeginEvent    += Paddle_TransactionBeginEvent;

            PaddleProduct product = PaddleProduct.CreateProduct(paddle_productId);

            product.Refresh((success) =>
            {
                if (success)
                {
                    if (!product.Activated)
                    {
                        Paddle.Instance.ShowProductAccessWindowForProduct(product);
                    }
                }
                else
                {
                    Paddle.Instance.ShowProductAccessWindowForProduct(product);
                }
            });
            // Initialize logger
            Log.Logger = new LoggerConfiguration()
                         .MinimumLevel.Information()
                         .WriteTo.File("logs\\Log.log")
                         .CreateLogger();

            Log.Information("Starting Scraptelligence");
            _showInstagramFollowers      = false;
            myWorker.DoWork             += BackgroundWork;
            myWorker.RunWorkerCompleted += BackgroundCompleted;
            StartButton.Background       = Brushes.DarkSeaGreen;

            string copyrightText = string.Format("Copyright © {0}, Scrapetelligence", DateTime.Now.Year.ToString());

            CopyrightLabel.Content = copyrightText;
        }