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) { } }
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; } } }