Exemplo n.º 1
0
 public Imports(IImportReader reader, MessageWriter msg)
 {
     this.reader = reader;
     this.msg    = msg;
     global      = new NameSpace(this);
     reader.Init(global, msg);
 }
Exemplo n.º 2
0
 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);
        }
Exemplo n.º 4
0
 public RunFinder(
     IImportReader importReader,
     IAnalyticsReader analyticsReader,
     IManualsReader manualsReader,
     IWorldFinder worldFinder)
 {
     _importReader    = importReader;
     _analyticsReader = analyticsReader;
     _manualsReader   = manualsReader;
     _worldFinder     = worldFinder;
 }
Exemplo n.º 5
0
        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.");
            }
        }
Exemplo n.º 6
0
        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);
                //}
            }
        }
Exemplo n.º 7
0
 public Compiler(IImportReader reader, TextWriter errors)
 {
     Msg     = new MessageWriter(errors);
     imports = new Imports(reader, Msg);
     imports.Add(".");
 }
Exemplo n.º 8
0
 public Compiler(IImportReader reader) : this(reader, Console.Error)
 {
 }