Example #1
0
 private AnperiModel()
 {
     _anperi                              = new Anperi();
     _anperi.Connected                   += _anperi_Connected;
     _anperi.Disconnected                += _anperi_Disconnected;
     _anperi.Message                     += _anperi_Message;
     _anperi.ControlLost                 += _anperi_ControlLost;
     _anperi.HostNotClaimed              += _anperi_HostNotClaimed;
     _anperi.PeripheralConnected         += _anperi_PeripheralConnected;
     _anperi.IncompatibleDeviceConnected += _anperi_IncompatibleDeviceConnected;
     _anperi.PeripheralDisconnected      += _anperi_PeripheralDisconnected;
     _settings                            = SettingsModel.Instance;
     _settings.PropertyChanged           += _settings_PropertyChanged;
 }
Example #2
0
        static void Main(string[] args)
        {
            Trace.Listeners.Add(new ConsoleTraceListener());
            Anperi anperi = new Anperi();

            anperi.Message += Anperi_Message;

            bool exit = false;

            while (!exit)
            {
                Console.WriteLine("type a line to do stuff: periinf, perilay");
                string text = Console.ReadLine();
                anperi.ClaimControl();
                switch (text)
                {
                case "periinf":
                    anperi.RequestPeripheralInfo();
                    break;

                case "perilay":
                    RootGrid rg  = new RootGrid();
                    int      rnd = new Random().Next(1, 10);
                    for (int i = 0; i < rnd; i++)
                    {
                        rg.elements.Add(new Button {
                            column = 1, row = i, id = i, text = "button_" + i
                        });
                    }
                    anperi.SetLayout(rg);
                    break;

                case "exit":
                    exit = true;
                    break;
                }
            }
        }