private void LoadImages(FaceDataBases selectedDataBasesRep) { int iDb = -1; foreach (FaceDataBase faceDataBase in selectedDataBasesRep) { iDb++; var nameImageDataBase = Helper.GetShortName(faceDataBase.FullName); var imageDirs = Directory.EnumerateDirectories(faceDataBase.FullName); var faceImages = new FaceImages(); foreach (var imageDir in imageDirs) { foreach (var fullName in Directory.EnumerateFiles(imageDir)) { foreach (var extension in Constants.ValidExtensions) { if (fullName.EndsWith(extension)) { var shortName = Helper.GetShortName(fullName); var personId = Helper.GetShortName(imageDir); var faceImage = new FaceImage(shortName, fullName, personId, nameImageDataBase); faceImages.Add(faceImage); break; } } } } selectedDataBasesRep[iDb].Add(faceImages); } }
public string GetAllFaceImageNames() { if (FaceImages.Count > 0) { return(String.Join(",", FaceImages.ToArray())); } else { return(null); } }