예제 #1
0
        public static int Main(string[] args)
        {
            _glue = new CoreGlue();
            _glue.Init(new KSModule());


            var initService = _glue.Container.Resolve <IAppLifecycleService>();

            var initResult = initService.Init(args);

            Console.WriteLine("");
            Console.WriteLine("");

            if (!initResult.Item2)
            {
                return(initResult.Item1);
            }

            var testService = _glue.Container.Resolve <ITestService>();

            while (true)
            {
                var key = Console.ReadKey();

                if (key.Key == ConsoleKey.Escape)
                {
                    return(initResult.Item1);
                }

                if (key.Key == ConsoleKey.R)
                {
                    var result = testService.GetFunctionData().Result;
                }

                var i = (int)key.Key;

                //49 is 1. We want to start from 0 @ 49
                if (i >= 49 && i <= 57)
                {
                    var numb = i - 48;

                    if (numb >= 0)
                    {
                        testService.RunTest(numb);
                    }
                }

                System.Threading.Thread.Sleep(50);
            }


            return(initResult.Item1);
        }
예제 #2
0
 public TestBase()
 {
     _glue = new CoreGlue();
     _glue.Init(new KSModule());
 }