static void Main(string[] args)
        {
            IKernel kernal           = new StandardKernel(new BindModule());
            var     amazonSearchRepo = kernal.Get <IAmazonSearchRepository>();
            var     amazonItemRepo   = kernal.Get <IAmazonItemRepository>();

            Console.WriteLine("1. Search from comma searated list.");
            Console.WriteLine("2. Search from ASIN.");
            Console.WriteLine("Please select.");
            string answer = Console.ReadLine();

            if (answer == "1")
            {
                Console.WriteLine("Type a list of bands separated by commas");
                string list         = Console.ReadLine();
                var    amazonSearch = new AmazonSearch(amazonSearchRepo);

                IList <ExtendedItem> returnObj = null;

                try
                {
                    returnObj = amazonSearch.SearchFromCommaSeparatedList(list);
                }
                catch (WebException ex)
                {
                    Console.WriteLine(ex.Message);
                }

                Console.WriteLine("Found " + returnObj.Count.ToString() + " items");

                foreach (var item in returnObj)
                {
                    Console.WriteLine(item.Artist + " - " + item.Title + " " + item.ReleaseDate.ToLongDateString());
                }

                Console.ReadLine();
            }
            else if (answer == "2")
            {
                var amazonItemRetrieve = new AmazonItemSearch(amazonItemRepo);
                Console.WriteLine("Please enter ASIN.");
                string asin        = Console.ReadLine();
                var    returnedObj = amazonItemRetrieve.GetByASIN(asin);

                Console.WriteLine(returnedObj.Artist + " - " + returnedObj.Title);
                Console.ReadLine();
            }

            string[] arg1 = { "" };
            Main(arg1);
        }
Beispiel #2
0
        //static Configuration Configuration { get; set; }

        static void Main(string[] args)
        {
            var builder       = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("passes.json");
            var Configuration = builder.Build();

            var AmazonAccessId     = Configuration["AmazonAccessId"];
            var AmazonEndPoint     = Configuration["AmazonEndPoint"];
            var AmazonAssociateTag = Configuration["AmazonAssociateTag"];
            var AmazonSecretKey    = Configuration["AmazonSecretKey"];
            var ItunesAffiliateId  = Configuration["ItunesAffiliateId"];
            var ItunesRequestUrl   = Configuration["ItunesRequestUrl"];

            var amazonSearchRepo = new AmazonSearchRepository(AmazonAccessId, AmazonEndPoint, AmazonAssociateTag, AmazonSecretKey);
            var amazonItemRepo   = new AmazonItemRepository(AmazonAccessId, AmazonEndPoint, AmazonAssociateTag, AmazonSecretKey);

            System.Console.WriteLine("1. Search from comma searated list.");
            Console.WriteLine("2. Search from ASIN.");
            Console.WriteLine("Please select.");
            string answer = Console.ReadLine();

            if (answer == "1")
            {
                Console.WriteLine("Type a list of bands separated by commas");
                string list         = Console.ReadLine();
                var    amazonSearch = new AmazonSearch(amazonSearchRepo);

                IList <ExtendedItem> returnObj = null;

                try
                {
                    returnObj = amazonSearch.SearchFromCommaSeparatedList(list);
                }
                catch (WebException ex)
                {
                    Console.WriteLine(ex.Message);
                }

                Console.WriteLine("Found " + returnObj.Count.ToString() + " items");

                foreach (var item in returnObj)
                {
                    Console.WriteLine(item.Artist + " - " + item.Title + " " + item.ReleaseDate.ToLongDateString());
                }

                Console.ReadLine();
            }
            else if (answer == "2")
            {
                var amazonItemRetrieve = new AmazonItemSearch(amazonItemRepo);
                Console.WriteLine("Please enter ASIN.");
                string asin        = Console.ReadLine();
                var    returnedObj = amazonItemRetrieve.GetByASIN(asin);

                Console.WriteLine(returnedObj.Artist + " - " + returnedObj.Title);
                Console.ReadLine();
            }

            string[] arg1 = { "" };

            Main(arg1);
        }