示例#1
0
        public static string Translate(string name, string inputCode)
        {
            string outputCode;

            using (MemoryStream output = new MemoryStream())
            {
                Stream input = new MemoryStream(Encoding.UTF8.GetBytes(inputCode));

                Task task = BasicProgram.TranslateAsync(name, input, output);

                Exception exc = task.Exception;
                exc.Should().BeNull("{0}", exc);
                task.IsCompletedSuccessfully.Should().BeTrue();
                outputCode = Encoding.UTF8.GetString(output.ToArray());
            }

            return(outputCode);
        }