Ejemplo n.º 1
0
        public static ImportRun RunTest(EntityType entityType, string fileName, ImportFormat importFormat, string sheetName = null)
        {
            string fileToken;

            using (Stream stream = SheetTestHelper.GetStream(fileName))
            {
                fileToken = FileRepositoryHelper.AddTemporaryFile(stream);
            }


            EntityType   type         = entityType;
            ImportConfig importConfig = CreateImportConfig(type, importFormat, sheetName);

            ImportRun importRun = CreateImportRun(importConfig, fileToken);

            ISpreadsheetInspector inspector = Factory.Current.Resolve <ISpreadsheetInspector>( );
            SpreadsheetInfo       info      = inspector.GetSpreadsheetInfo(fileToken, importFormat);
            SampleTable           sample    = inspector.GetSampleTable(fileToken, importFormat, sheetName, 1, 2, null);

            AddAllFields(importConfig, sample);

            // Run import
            IImportRunWorker worker = Factory.Current.Resolve <IImportRunWorker>( );

            worker.StartImport(importRun.Id);

            return(importRun);
        }
 protected override void Initialize(HttpControllerContext controllerContext)
 {
     base.Initialize(controllerContext);
     _spreadsheetInspector = Factory.Current.Resolve <ISpreadsheetInspector>( );
     _spreadsheetImporter  = Factory.Current.Resolve <ISpreadsheetImporter>();
 }
Ejemplo n.º 3
0
        public void ISpreadsheetInspector_Instance( )
        {
            ISpreadsheetInspector instance = Factory.Current.Resolve <ISpreadsheetInspector>( );

            Assert.That(instance, Is.TypeOf <SpreadsheetInspector>( ));
        }