public void drawHalfMoose(AdaFruitSSD1306 screen)
        {
            screen.DrawRectangle(1, 5, 1, 4, Color.White);
            screen.DrawRectangle(1, 8, 5, 1, Color.White);
            screen.DrawRectangle(3, 5, 1, 4, Color.White);
            screen.DrawRectangle(6, 6, 7, 7, Color.White);
            screen.DrawRectangle(7, 8, 1, 3, Color.White);
            screen.SetPixel(64,16, Color.White);
            screen.SetPixel(10, 8, Color.White);

            screen.Refresh();
        }
        public void Run(IBackgroundTaskInstance taskInstance)
        {
            //
            // TODO: Insert code to perform background work
            //
            // If you start any asynchronous methods here, prevent the task
            // from closing prematurely by using BackgroundTaskDeferral as
            // described in http://aka.ms/backgroundtaskdeferral
            //

            using (var screen = new AdaFruitSSD1306())
            {
                screen.Initialize(VccType.SWITCHCAPVCC);
                screen.ClearScreen();
                screen.InvertDisplay(true);
                drawHalfMoose(screen);
                //screen.DrawString(1, 1, "hello, ssd1306");
                //screen.DrawRectangle(1, 1, 10, 3, Color.Black);
            }
        }