Example #1
0
        private void CardReaderMenuItem_Click(object sender, RoutedEventArgs e)
        {
            if (e.Source.GetType().Name.Equals("MenuItem"))
            {
                MenuItem menu = e.Source as MenuItem;
                if ((LastCardReaderMenuItem != null) && (LastCardReaderMenuItem != menu))
                {
                    LastCardReaderMenuItem.IsChecked = false;
                }
                else if (menu.IsChecked == false)
                {
                    //if the previous selected card reader is deselected, go back to auto mode
                    eIDViewer.NativeMethods.SelectCardReader(1, 0);
                    return;
                }

                LastCardReaderMenuItem = menu;

                if (menu.DataContext.GetType().Name.Equals("ReadersMenuViewModel"))
                {
                    ReadersMenuViewModel reader = menu.DataContext as ReadersMenuViewModel;
                    eIDViewer.NativeMethods.SelectCardReader(0, reader.slotNumber);
                }
            }
        }
Example #2
0
 private void CardReaderMenuItem_Click(object sender, RoutedEventArgs e)
 {
     if (e.Source.GetType().Name.Equals("MenuItem"))
     {
         MenuItem menu = e.Source as MenuItem;
         if (menu.DataContext.GetType().Name.Equals("ReadersMenuViewModel"))
         {
             ReadersMenuViewModel reader = menu.DataContext as ReadersMenuViewModel;
             eIDViewer.NativeMethods.SelectCardReader(0, reader.slotNumber);
         }
     }
 }