コード例 #1
0
        public bool ContainText(string text, string languageSource, string languageDestination, out string translated)
        {
            int hashCode = text.GetHashCode();

            List <int> list;

            if (Index.TryGetValue(hashCode, out list))
            {
                foreach (int id in list)
                {
                    if (ContainItem(id, text, languageSource, languageDestination, out translated))
                    {
                        return(true);
                    }
                }
            }

            if (Connected != null)
            {
                return(Connected.ContainText(text, languageSource, languageDestination, out translated));
            }

            translated = string.Empty;

            return(false);
        }