public Imports(IImportReader reader, MessageWriter msg) { this.reader = reader; this.msg = msg; global = new NameSpace(this); reader.Init(global, msg); }
public AdminController( IImportReader importReader, IAnalyticsWriter analyticsWriter, IAnalyticsReader analyticsReader, IRunIndexer runIndexer, IAnalyticsModule analyticsModules, IWorldFinder worldFinder, IWorldArchivist worldArchivist, IWorldLoader worldLoader, IWorldDeleter worldDeleter, IMapRenderModule mapRenderer, IRenderQueue renderQueue) { _importReader = importReader; _analyticsReader = analyticsReader; _analyticsWriter = analyticsWriter; _runIndexer = runIndexer; _analyticsModules = analyticsModules; _worldFinder = worldFinder; _worldArchivist = worldArchivist; _worldLoader = worldLoader; _worldDeleter = worldDeleter; _mapRenderer = mapRenderer; _renderQueue = renderQueue; }
protected bool selectImportFile() { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Import Files (*.csv;*.tsv;*.txt;*xls;*.xlsx;*.zip)|*.csv;*.tsv;*.txt;*xls;*.xlsx;*.zip" + "|" + "Alle Dateien|*.*"; if (openFileDialog.ShowDialog() == true) { string path = openFileDialog.FileName; if (System.IO.Path.GetExtension(path).ToLowerInvariant() == ".zip") { _importReader = new ImportZipReader(path); } else { _importReader = new ImportReader(path); } _importMapping = new RaceMapping(_importReader.Columns); mappingUC.Mapping = _importMapping; bindDataGrid(_importReader.Data.Tables[0].DefaultView); FillRaceList(lbRaces, _dm); return(true); } return(false); }
public RunFinder( IImportReader importReader, IAnalyticsReader analyticsReader, IManualsReader manualsReader, IWorldFinder worldFinder) { _importReader = importReader; _analyticsReader = analyticsReader; _manualsReader = manualsReader; _worldFinder = worldFinder; }
public WorldLoaderModule( IWorldSearcher worldFinder, IWorldLoader worldLoader, IImportReader importReader, IServerPropertiesReader serverPropReader, ILogger <WorldLoaderModule> logger) { _worldFinder = worldFinder; _worldLoader = worldLoader; _importReader = importReader; _logger = logger; try { _serverProperties = serverPropReader.Read(); } catch (ServerPropertiesNotFoundException ex) { _logger.LogWarning(ex, "Candidate Check is unable to read server.properties. Skipping last world on import assuming it is the active one."); } }
private void btnImport_Click_1(object sender, EventArgs e) { if (ValidateInputImport()) { try { Assembly importedAssembly = Assembly.LoadFile(txtPathDll.Text); foreach (var type in importedAssembly.GetTypes()) { if (typeof(IImportReader).IsAssignableFrom(type)) { IImportReader mechanism = (IImportReader)Activator.CreateInstance(type, null); IEnumerable <VehicleDTO> vehicles = mechanism.ImportVehicles(txtPath.Text); if (vehicles.Count() > 0) { List <Vehicle> listVehicles = new List <Vehicle>(); int countVehicle = 1; foreach (var VehicleDTO in vehicles) { Vehicle newVehicle = new Vehicle(); newVehicle.VIN = VehicleDTO.VIN; newVehicle.Brand = VehicleDTO.Brand; newVehicle.Year = VehicleDTO.Year; newVehicle.VehicleType = (BackEnd.Domain.Enum.VehicleType)VehicleDTO.Type; newVehicle.Model = VehicleDTO.Model; newVehicle.Color = VehicleDTO.Color; newVehicle.sell = new Sell(); _vehicleService.Add(frmLogin.token, newVehicle); countVehicle++; } _logger.Info(frmLogin._user.Name, "Importacion", "se importaron " + countVehicle + " vehiculos"); frmVehicle frmVehicles = new frmVehicle(_vehicleService); frmVehicles.ShowDialog(); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } //try //{ // Assembly importAssembly = Assembly.LoadFile(@fullPath); // //Type assType = importAssembly.GetType(name); // string readerType = "XML"; // if (name.Contains("CSV")) // readerType = "CSV"; // Type assType = importAssembly.GetTypes().First(t => t.Name.Contains(readerType)); // MethodInfo assMethod = assType.GetMethod("ImportVehicles"); // if (assMethod != null) // { // ParameterInfo[] parameters = assMethod.GetParameters(); // object classInstance = Activator.CreateInstance(assType, null); // importReader = (IImportReader)classInstance; // // object[] parametersArray = new object[] { txtPath.Text }; // var Vehicles = importReader.ImportVehicles(txtPath.Text); // var VehiclesQuantity = Vehicles.Count; // MessageBox.Show(string.Format("Se importaron correctamente {0} Vehicles", VehiclesQuantity), // "Importación Correcta", MessageBoxButtons.OK, MessageBoxIcon.Information); // _logger.Info(_username, "Importación", string.Format("Se importaron {0} Vehicles", VehiclesQuantity)); // if (VehiclesQuantity > 0) // { // List<Vehicle> listVehicles = new List<Vehicle>(); // int countVehicle = 1; // foreach (var VehicleDTO in Vehicles) // { // Vehicle newVehicle = new Vehicle() // { // Id = countVehicle, // VIN = VehicleDTO.VIN, // Model=VehicleDTO.Model, // Brand = VehicleDTO.Brand, // Year = VehicleDTO.Year, // Color=VehicleDTO.Color, // VehicleType = (BackEnd.Domain.Enum.VehicleType)VehicleDTO.Type, // }; // _vehicleService.Add(frmLogin.token, newVehicle); // countVehicle++; // } // frmVehicle frmVehicles = new frmVehicle(_vehicleService); // frmVehicles.ShowDialog(); // } // } // else // { // MessageBox.Show(string.Format("No se encontro el método ImportVehicles en la dll {0}", fullPath), // "Error al Importar", MessageBoxButtons.OK, MessageBoxIcon.Error); // } //} //catch (System.IO.FileNotFoundException) //{ // MessageBox.Show(string.Format("No se encontro la dll {0} en la ruta {1}", dll, _path), // "Error al Importar", MessageBoxButtons.OK, MessageBoxIcon.Error); //} } }
public Compiler(IImportReader reader, TextWriter errors) { Msg = new MessageWriter(errors); imports = new Imports(reader, Msg); imports.Add("."); }
public Compiler(IImportReader reader) : this(reader, Console.Error) { }