示例#1
0
        private List <IArchivoImportador> CargarImportadores()
        {
            DllImportador             dllImporter  = new DllImportador();
            string                    path2        = configuration["Directory"];
            Assembly                  assembly     = dllImporter.CargarAssembly(path2);
            List <IArchivoImportador> importadores = dllImporter.ObtenerImporters(assembly);

            return(importadores);
        }
示例#2
0
        public void TestImportarJSON_OK()
        {
            List <Hospedaje>          list         = new List <Hospedaje>();
            DllImportador             dllImporter  = new DllImportador();
            string                    path         = "C:\\Users\\diego\\Desktop\\Obligatorio_DA2\\ImportadorJSON\\bin\\Debug\\netcoreapp3.1\\Importador.dll";
            Assembly                  assembly     = dllImporter.CargarAssembly(path);
            List <IArchivoImportador> importadores = dllImporter.ObtenerImporters(assembly);
            IArchivoImportador        importador   = importadores.FirstOrDefault();
            string                    pathJSON     = "C:\\Users\\diego\\Desktop\\Tests\\Importer\\Test.Json";

            list = importador.ImportarHospedajes(pathJSON);
            Assert.AreEqual(2, list.Count);
        }