示例#1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            // make LoraRest object
            LoraRest loraRest = new LoraRest();
            // make ui
            Form1 mainPage = new Form1(loraRest);


            // inital default state
            mainPage.disconnectedDevice();
            // try connection
            mainPage.tryConnectionDevice();
            Console.WriteLine("Try to connect");
            bool result = Task.Run(async() => { return(await loraRest.Login()); }).GetAwaiter().GetResult();

            //check result
            if (result)
            {
                mainPage.connectedDevice();
                Console.WriteLine("Connected");
                // run ui
                Application.Run(mainPage);
            }
            else
            {
                mainPage.disconnectedDevice();
                Console.WriteLine("Not Connected");
                // run ui
                Application.Run(mainPage);
            }
        }
 public Form1(LoraRest lora)
 {
     InitializeComponent();
     this.loraRest = lora;
 }