예제 #1
0
        private static async Task BuildAndRunHiImage(ImageReader reader, ImageCompiler compiler)
        {
            //process main image.
            var hiProgram = await reader.GetText("../../../main.png");

            var compileResult = compiler.Compile(hiProgram, "Hi");

            if (compileResult)
            {
                //call the library
                var running = Process.Start("Hi.exe");
                running.WaitForExit();
            }
        }
예제 #2
0
        private static async Task BuildAndRunHiFromOCRImage(ImageReader reader, ImageCompiler compiler)
        {
            //process main image.
            var ocrProgram = await reader.GetText("../../../ocr.png");

            var compileResult = compiler.Compile(ocrProgram, "OCRAndRoslyn");

            if (compileResult)
            {
                //call the library
                var running = Process.Start("OCRAndRoslyn.exe");
                running.WaitForExit();
            }
        }
예제 #3
0
        public static void Main(string[] args)
        {
            ImageReader   reader   = new ImageReader();
            ImageCompiler compiler = new ImageCompiler();

            //build HI console app
            BuildAndRunHiImage(reader, compiler).Wait();

            //build Hi from Roslyn and OCR app
            BuildAndRunHiFromOCRImage(reader, compiler).Wait();

            Console.Write("\n");
            Console.WriteLine("Done Processing...");
            Console.ReadKey();
        }