/// <summary> /// Busca una estructura entre los documentos hijo o padre /// </summary> internal DocumentFileModel Search(LanguageStructModel objStruct, SearchMode intMode) { DocumentFileModel objDocument = null; // Si estamos en el elemento buscado ... if (CheckContains(objStruct)) { objDocument = this; } // Busca el documento if (objDocument == null && (intMode == SearchMode.All || intMode == SearchMode.Childs)) { objDocument = Childs.Search(objStruct); } if (objDocument == null && (intMode == SearchMode.All || intMode == SearchMode.Parent)) { objDocument = SearchByParent(objStruct); } // Devuelve el documento return(objDocument); }