/// <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); }
/// <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); }); } }