public static void PrintMissingResourceStrings()

in Tools/CheckResourceStrings/CheckResourceStrings/Program.cs [56:79]


        public static void PrintMissingResourceStrings(IDictionary<string, string> resourceMap, List<string> resourceStringNames, string ResourceFileName)
        {
            HashSet<string> missingResources = new HashSet<string>();
            foreach (var resourceStringName in resourceStringNames)
            {
                if (!resourceMap.Keys.Contains(resourceStringName))
                {
                    missingResources.Add(resourceStringName);
                }
            }

            if (missingResources.Count > 4)
            {
                Console.WriteLine($"Following items are missing in {ResourceFileName}\n Missing Count:{missingResources.Count}");
                foreach (var item in missingResources)
                {
                    Console.WriteLine(item);
                }
                Console.WriteLine("\n\n");
                return;
            }

            Console.WriteLine($"Nothing missing in {ResourceFileName}. Everything looks good. \n\n");
        }