示例#1
0
        static async Task Main(string[] args)
        {
            _ = new ArgumentException(); // f****n sdk bugs reeeeeeee

            CultureInfo.CurrentCulture = CultureInfo.GetCultureInfoByIetfLanguageTag("en-gb");
            AppDomain.CurrentDomain.UnhandledException   += CurrentDomain_UnhandledException;
            AppDomain.CurrentDomain.FirstChanceException += CurrentDomain_FirstChanceException;

            buffer = new FrameBuffer(Console.WindowWidth, Console.WindowHeight);

            FrameBufferGraphics graphics = new FrameBufferGraphics(buffer);
            UIExtension         ext      = new UIExtension(buffer);

            buffer.AddDrawExtension(ext);

            SetupUI(buffer, ext);



            buffer.Run();
            await Run(buffer);

            await Task.Yield();

            ext.BeginEventLoop();
        }