Пример #1
0
        private static string GetDescription(ICrossDictionary dictionary, string word)
        {
            string description;

            if (!dictionary.TryGetDescription(word, out description))
            {
                description = "[PUZZLE]";
            }

            return(description);
        }
Пример #2
0
    public void WritePatternsTo(StreamWriter writer, ICrossDictionary dictionary)
    {
        writer.WriteLine("Patterns: ");
        int cnt = GetPatternCount();

        for (int i = 0; i < cnt; i++)
        {
            var pattern = GetCrossPattern(i);
            var word    = pattern.GetWord();
            if (!dictionary.TryGetDescription(word, out var description))
            {
                description = "[PUZZLE]";
            }
            writer.WriteLine($"{pattern},{description}");
        }
    }
Пример #3
0
        public void WritePatternsTo(StreamWriter writer, ICrossDictionary dictionary)
        {
            writer.WriteLine("Patterns: ");
            int cnt = GetPatternCount();

            for (int i = 0; i < cnt; i++)
            {
                var    pattern = GetCrossPattern(i);
                var    word    = pattern.GetWord();
                string description;
                if (!dictionary.TryGetDescription(word, out description))
                {
                    description = "[PUZZLE]";
                }
                writer.WriteLine(string.Format("{0},{1}", pattern, description));
            }
        }