public RFiDChipParentLayerViewModel() { ID = new Random().Next(); mifareClassicUidModel = new MifareClassicChipModel(); mifareDesfireUidModel = new MifareDesfireChipModel(); }
public RFiDChipParentLayerViewModel(string _text) { ID = new Random().Next(); mifareClassicUidModel = new MifareClassicChipModel(); mifareDesfireUidModel = new MifareDesfireChipModel(); ParentNodeHeader = _text; }
public RFiDChipParentLayerViewModel(MifareDesfireChipModel _uidModel, ObservableCollection <IDialogViewModel> _dialogs, bool _isTask = false) { ID = new Random().Next(); if (_dialogs != null) { dialogs = _dialogs; } isTask = _isTask; settings = new SettingsReaderWriter(); mifareDesfireUidModel = _uidModel; CardType = mifareDesfireUidModel.CardType; RelayCommand _cmdReadAppIds = new RelayCommand(MifareDesfireQuickCheck); _cmdCreateApp = new RelayCommand(CreateApp); _cmdEraseDesfireCard = new RelayCommand(EraseDesfireCard); ContextMenuItems = new List <MenuItem>(); ContextMenuItems.Add(new MenuItem() { Header = ResourceLoader.getResource("menuItemContextMenuParentNodeQuickCheck"), Command = _cmdReadAppIds, ToolTip = new ToolTip() { Content = ResourceLoader.getResource("toolTipContextMenuParentNodeMifareDesfireQuickCheck") } }); _children = new ObservableCollection <RFiDChipChildLayerViewModel>(); if (!isTask) { LoadChildren(); } IsSelected = true; if (mifareDesfireUidModel != null) { ParentNodeHeader = String.Format("ChipType: {1}\nUid: {0}", mifareDesfireUidModel.uidNumber, Enum.GetName(typeof(CARD_TYPE), CardType)); } }