public void Execute()
        {
            log.Info("Configuring application");

            log.Info("Initializing Sharepoint Connection");
            var sharePointFactory = new ImportDestinationFactory(m_settings);
            var sharepoint        = sharePointFactory.Create();

            log.Info("Initializing Validation");
            var validator = sharepoint.GetValidator();

            if (!validator.IsValid)
            {
                log.Error("The document library " + m_settings.DocumentLibrary + " does not exist");
                return;
            }
            var factory = new FileSystemSourceFactory(m_settings);
            var source  = factory.CreateWith(validator);

            var processor = new PostImportFileProcessor(m_settings);

            sharepoint.ItemProcessed += (s, args) => log.Info("END Processing " + args.Item.OriginalFullName);

            if (m_settings.MoveFiles)
            {
                sharepoint.ItemProcessed += processor.MoveItem;
            }

            var items = source.LoadItems();

            DisplayImportStatistics(items);

            if (m_settings.Mode == ImportMode.Execute)
            {
                log.Info("Start Import");
                sharepoint.Import(items);
                log.Info("Import finished");
            }
            else if (m_settings.Mode == ImportMode.Analyse)
            {
            }
        }
Example #2
0
        public void Execute()
        {
            DocumentImporter.log.Info((object)"Configuring application");
            DocumentImporter.log.Info((object)"Initializing Sharepoint Connection");
            IImportDestination importDestination = new ImportDestinationFactory(this.m_settings).Create();

            DocumentImporter.log.Info((object)"Initializing Validation");
            IImportValidator validator = importDestination.GetValidator();

            if (!validator.IsValid)
            {
                DocumentImporter.log.Error((object)("The document library " + this.m_settings.DocumentLibrary + " does not exist"));
            }
            else
            {
                IImportSource           with = new FileSystemSourceFactory(this.m_settings).CreateWith(validator);
                PostImportFileProcessor importFileProcessor = new PostImportFileProcessor(this.m_settings);
                importDestination.ItemProcessed += (EventHandler <ItemProcessedEventArgs>)((s, args) => DocumentImporter.log.Info((object)("END Processing " + args.Item.OriginalFullName)));
                if (this.m_settings.MoveFiles)
                {
                    importDestination.ItemProcessed += new EventHandler <ItemProcessedEventArgs>(importFileProcessor.MoveItem);
                }
                ImportItem importItem = with.LoadItems();
                DocumentImporter.DisplayImportStatistics(importItem);
                if (this.m_settings.Mode == ImportMode.Execute)
                {
                    DocumentImporter.log.Info((object)"Start Import");
                    importDestination.Import(importItem);
                    DocumentImporter.log.Info((object)"Import finished");
                }
                else
                {
                    int mode = (int)this.m_settings.Mode;
                }
            }
        }