コード例 #1
0
        /// <summary>
        /// Toma la informacion de la ruta y lo prepara para procesar
        /// </summary>
        /// <param name="path"></param>
        private void ProcessFile(string path)
        {
            if (_hash.Contains(path)) return;
            var path_ext = Path.GetExtension(path).ToLower();

            if (null == _imageExtension.Where(a => a == path_ext).SingleOrDefault()) return;

            var element = new ArchivoSoltadoModel
            {
                Ruta = path,
                NombreArchivo = Path.GetFileName(path),
                NombreDirectorio = Path.GetDirectoryName(path),
                EstaProcesado = false
            };
            _hash.Add(path);
            ArchivosSoltados.Add(element);
        }
コード例 #2
0
        /// <summary>
        /// Llena informacion falsa, util en tiempo de diseño
        /// </summary>
        private void DummyInfo()
        {
            if (IsInDesignMode)
            {
                List<string> tempList = new List<string>
                {
                    @"F:\fotos visiometros\juno\DSC02532.JPG",
                    @"F:\fotos visiometros\juno\DSC02533.JPG",
                    @"F:\fotos visiometros\juno\DSC02534.JPG",
                };

                tempList.ForEach(path =>
                {
                    var element = new ArchivoSoltadoModel
                    {
                        Ruta = path,
                        NombreArchivo = Path.GetFileName(path),
                        NombreDirectorio = Path.GetDirectoryName(path)
                    };
                    if (tempList.IndexOf(path) % 2 == 0)
                    {
                        element.EstaProcesado = true;
                    }
                    ArchivosSoltados.Add(element);
                });
            }
        }