Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Options options = new Options();

            try
            {
                Parser.Default.ParseArguments(args, options);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            EntityManipulator manipulator       = EntityManipulator.GetEntityManipulator();
            CrmConnector      crmConnector      = CrmConnector.GetCrmConnector();
            ArchiveDownloader archiveDownloader = ArchiveDownloader.GetArchiveDownloader();
            CsvReader         csvReader         = CsvReader.GetCsvReader();

            if (options.Verbose)
            {
                VerboseOption(manipulator, crmConnector);
            }

            if (options.Initialize)
            {
                InitializeOption(crmConnector, options, manipulator);
            }
            else if (options.Delete)
            {
                DeleteOption(crmConnector, options, manipulator);
            }
            else if (options.Update)
            {
                UpdateOption(crmConnector, options, manipulator);
            }
            else if (!string.IsNullOrEmpty(options.Autoupdate))
            {
                AutoupdateOption(crmConnector, options, manipulator);
            }
            else if (options.Credits)
            {
                CreditsOption();
            }
            else if (options.Help)
            {
                HelpOption(options);
            }
            else
            {
                OtherOption();
            }
        }