Example #1
0
        static async Task Main(string[] args)
        {
            if (args.Length < 1)
            {
                Console.WriteLine("Usage: ");
                Console.WriteLine("GetCoupons [bookID]");
                return;
            }
            var bookId = args[0];

            if (!File.Exists(".apikey"))
            {
                Console.WriteLine(".apikey file not found!");
                return;
            }
            var apiKey = (await File.ReadAllTextAsync(".apikey")).Trim();

            var client  = new LeanpubApiClient(apiKey);
            var coupons = await client.GetActiveCouponsAsync(bookId);

            foreach (var coupon in coupons)
            {
                Console.WriteLine("https://leanpub.com/dinet/c/" + coupon.coupon_code);
            }
        }