Beispiel #1
0
        private void Init(AuthorizedIdent ident, bool local)
        {
            DataProviderFactory.GetInstance(this);
            m_ident = ident;
            m_user  = new Users(m_ident).GetInfo(m_ident.Name, null);

            if (local || Globals.FSLocal)
            {
                FileSystemProviderFactory.GetInstance(this);
            }
            else
            {
                FileServiceInit(ident, false);
            }
        }
        public void Download()
        {
            DataProviderBase dataSource = DataProviderFactory.GetInstance(_dataProviderType);

            //Obtenemos informacion del origen de datos
            List <TramoImport> info = dataSource.GetInfo();

            //Ordenamos la información
            info = info
                   .OrderBy(x => x.Provincia)
                   .ThenBy(x => x.Ruta)
                   .ThenBy(x => x.TramoNormalizado)
                   .ToList();

            //Normalizamos la información
            info.ForEach(x => x.TramoNormalizado = NormalizerTramo.Normalize(x.TramoNormalizado));

            //Eliminamos duplicados
            info = info.Distinct(new ItemRutaComparer()).ToList();

            //Grabamos la información
            SaveData(info);
        }
Beispiel #3
0
 public DataAccessComponent(AuthorizedIdent ident)
 {
     DataProviderFactory.GetInstance(this);
     m_ident = ident;
 }