/// <summary> /// Проверка: является ли слово типом документа /// </summary> /// <param name="str">Входящая строка</param> /// <param name="typeIDs">Строка IDs</param> /// <returns>Истина - если является, ложь - иначе</returns> private static bool IsType(string str, ref string typeIDs) { var docTypes = DocType.GetDocTypesByNameAndTypes( GetWords(str, new Regex("[0-9A-ZА-ЯŠŽÕÄÖÜÉÀÈÙÂÊÎÔÛÇËÏŸÆ挜ßŇñ_-]+", RegexOptions.IgnoreCase)), typeIDs); if (docTypes.Count == 0) { return(false); } typeIDs = ""; for (var i = 0; i < docTypes.Count; i++) { typeIDs += (typeIDs.Length == 0 ? "" : ",") + docTypes[i].Id; } return(true); }