示例#1
0
        /// <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);
        }