Exemplo n.º 1
0
 private void CancelButton_OnClick(object sender, RoutedEventArgs e)
 {
     RfidScanner.CancelRegistration();
     ProgressBar.Visibility  = Visibility.Collapsed;
     RegButton.Visibility    = Visibility.Visible;
     CancelButton.Visibility = Visibility.Collapsed;
 }
Exemplo n.º 2
0
 private void RegButton_OnClick(object sender, RoutedEventArgs e)
 {
     RfidScanner.RegisterScanner();
     RegButton.Visibility    = Visibility.Collapsed;
     CancelButton.Visibility = Visibility.Visible;
     ProgressBar.Visibility  = Visibility.Visible;
 }
Exemplo n.º 3
0
 protected override void OnClosing(CancelEventArgs e)
 {
     Settings.Default.Save();
     if (RfidScanner.IsWaitingForScanner)
     {
         RfidScanner.CancelRegistration();
     }
     base.OnClosing(e);
 }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            MyConsole           myConsole     = new MyConsole();
            HdDisplay           display       = new HdDisplay(myConsole);
            UsbChargerSimulator usbCharger    = new UsbChargerSimulator();
            ChargeControl       chargeControl = new ChargeControl(usbCharger, display);
            Door        door       = new Door();
            TextLogger  textLogger = new TextLogger();
            LogFile     logFile    = new LogFile(textLogger);
            RfidScanner scanner    = new RfidScanner();

            StationControl stationControl = new StationControl(chargeControl, door, scanner, display, logFile);

            bool finish = false;

            do
            {
                string input;
                System.Console.WriteLine("E: Exit \nO: Open\nC: Close\nS: Scan RFID");
                System.Console.WriteLine("Enter: E, O, C, S: ");
                input = Console.ReadLine().ToUpper();
                if (string.IsNullOrEmpty(input))
                {
                    continue;
                }

                switch (input[0])
                {
                case 'E':
                    finish = true;
                    break;

                case 'O':
                    door.DoorOpen();
                    break;

                case 'C':
                    door.DoorClose();
                    break;

                case 'S':
                    System.Console.WriteLine("Enter RFID: ");
                    string idString = System.Console.ReadLine();

                    int id = Convert.ToInt32(idString);
                    scanner.ScanId(id);
                    break;

                default:
                    break;
                }
            } while (!finish);
        }
        public void Setup()
        {
            //Setting eventArgs to null
            _eventArgs = null;

            //Initializing unit under test
            _uut            = new RfidScanner();
            _uut.ScanEvent +=
                (o, args) =>
            {
                _eventArgs = args;
            };
        }
Exemplo n.º 6
0
        protected override async void OnClosing(CancelEventArgs e)
        {
            if (Config.General.ConfirmExit)
            {
                e.Cancel = true;
                var dlg = new MessageDialog("CONFIRM EXIT",
                                            "Are you sure you want to exit?", PackIconKind.ExitToApp, "YES", true, "NO");
                await this.ShowDialog(dlg, (sender, args) => {}, (sender, args) =>
                {
                    if (!(args.Parameter as bool? ?? false))
                    {
                        return;
                    }

                    RfidScanner.UnHook();
                    Application.Current.Shutdown(0);
                });
            }

            RfidScanner.UnHook();
            base.OnClosing(e);
        }
Exemplo n.º 7
0
 protected override void OnSourceInitialized(EventArgs e)
 {
     RfidScanner.Hook(this);
     base.OnSourceInitialized(e);
 }