/// <summary>
 /// Print supported file extensions
 /// </summary>
 static void GetSupportedFileExtensions()
 {
     foreach (string item in TranslationJob.EnumerateSupportedFileExtensions(sc))
     {
         Console.Write(item + " ");
     }
 }
        static void TestLanguageAndFileExtension()
        {
            Console.WriteLine("Print File Extensions");
            IEnumerable <string> fileExitems = TranslationJob.EnumerateSupportedFileExtensions(cc);

            cc.ExecuteQuery();
            foreach (string item in fileExitems)
            {
                Console.Write(item + ", ");
            }
            Console.WriteLine();
            Console.WriteLine("Print Supported Language");
            IEnumerable <string> langitems = TranslationJob.EnumerateSupportedLanguages(cc);

            cc.ExecuteQuery();
            foreach (string item in langitems)
            {
                Console.Write(item + ", ");
            }
            Console.WriteLine();

            TestIsFileExtensionSupported("docx");
            TestIsFileExtensionSupported("xlf");
            TestIsFileExtensionSupported("no");

            TestIsLanguageSupported("th-th");
            TestIsLanguageSupported("es");
            //invalid languages
            TestIsLanguageSupported("af-za");
            TestIsLanguageSupported("hi");

            TestGetMaximumFileSize("docx");
            TestGetMaximumFileSize("txt");
            TestGetMaximumFileSize("xlf");
        }
 private void CreateThreadForListAllFileExt(object dummy)
 {
     try
     {
         string result = "";
         result += "Print Supported file extensions \n";
         IEnumerable <string> fileExitems = TranslationJob.EnumerateSupportedFileExtensions(cc);
         cc.ExecuteQuery();
         foreach (string item in fileExitems)
         {
             result += item + ", ";
         }
         DispatcherOperation dop = Dispatcher.BeginInvoke(new Action <string>(PrintResult), result);
     }
     catch (Exception e)
     {
         DispatcherOperation dop = Dispatcher.BeginInvoke(new Action <string>(PrintResult), e.ToString());
     }
 }