Пример #1
0
        static void Main(string[] args)
        {
            Stopwatch stopWatch = new Stopwatch();

            stopWatch.Start();

            // Initiation
            var    itemComparator = new ItemComparator();
            string outputDirPath  = routineDirPath + productCompareDirName + outputDirName;

            itemComparator.SetOutFilesPath(outputDirPath, toWayneDirName);

            // Clean old files
            //itemComparator.CleanFiles();

            // Get M2 products
            string M2Url   = "<Magento Site URL>";
            string M2Token = "<Magento Token>";

            var m2 = new MagentoConnector(M2Url, M2Token);

            var m2products   = m2.SearchAllProducts();
            var m2attributes = m2.GetAttributes(ItemComparator.magento_custom_attributes);

            itemComparator.InsertAttributeMaps(m2attributes);
            itemComparator.InsertMProducts(m2products);
            itemComparator.GenerateEffectiveMagentoList();

            // Get NetSuite items
            var ns = new SuiteTalkConnector();

            var netsuite_items = ns.executeSavedSearch("customsearch_magento_item_list");

            itemComparator.InsertNSItems(netsuite_items);
            var nsGetList = ns.GetItems(itemComparator.GetNSGetList(itemComparator.in_magento_not_ns_items));

            itemComparator.InsertNSGetList(nsGetList);

            // Generate all the output lists
            itemComparator.GenerateOutputLists();

            // Write Files
            itemComparator.WriteOutputCSVs();

            stopWatch.Stop();

            Console.WriteLine("");
            Console.WriteLine("*** Run Time: {0}s ***", stopWatch.Elapsed.ToString("hh\\:mm\\:ss"));
            Console.WriteLine("");

            Console.WriteLine("");
            Console.WriteLine("*** Product Compare Finish! ***");
            Console.WriteLine("");

            Console.ReadLine();
        }