Ejemplo n.º 1
0
        // ReSharper disable once UnusedMember.Local
        private static void ValidateAllConversations()
        {
            IList <FileInfo> conversationFiles = ResourceLocator.FindAllConversations();
            int missingFileCount    = 0;
            int unparsableFileCount = 0;

            foreach (var conversationFile in conversationFiles)
            {
                try
                {
                    LoadConversationByPath(conversationFile, "en");
                }
                catch (FileNotFoundException)
                {
                    // ignore
                    missingFileCount++;
                }
                catch (IOException e)
                {
                    Console.Error.WriteLine("I/O error: {0}", e.Message);
                    unparsableFileCount++;
                }
                catch (ArgumentException e)
                {
                    Console.Error.WriteLine("Error: {0}", e.Message);
                    unparsableFileCount++;
                }
            }

            Console.WriteLine("total conversation files: {0}", conversationFiles.Count);
            Console.WriteLine("files without stringtable: {0}", missingFileCount);
            Console.WriteLine("unparsable files: {0}", unparsableFileCount);
            Console.WriteLine();
        }