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(MifareClassicChipModel _uidModel, ObservableCollection <IDialogViewModel> _dialogs, bool _isTask = false) { ID = new Random().Next(); if (_dialogs != null) { dialogs = _dialogs; } isTask = _isTask; settings = new SettingsReaderWriter(); mifareClassicUidModel = _uidModel; CardType = mifareClassicUidModel.CardType; _cmdReadAllSectorsWithDefaultKeys = new RelayCommand(MifareClassicQuickCheck); _cmdDeleteThisNode = new RelayCommand(DeleteMeCommand); ContextMenuItems = new List <MenuItem>(); ContextMenuItems.Add(new MenuItem() { Header = ResourceLoader.getResource("menuItemContextMenuParentNodeQuickCheck"), Command = _cmdReadAllSectorsWithDefaultKeys, ToolTip = new ToolTip() { Content = ResourceLoader.getResource("toolTipContextMenuParentNodeMifareClassicQuickCheck") } }); ContextMenuItems.Add(new MenuItem() { Header = "Delete Node", Command = _cmdDeleteThisNode }); _children = new ObservableCollection <RFiDChipChildLayerViewModel>(); if (!isTask) { LoadChildren(); } IsSelected = true; if (mifareClassicUidModel != null) { ParentNodeHeader = String.Format("ChipType: {1}\nUid: {0}", mifareClassicUidModel.UidNumber, Enum.GetName(typeof(CARD_TYPE), CardType)); } else { ParentNodeHeader = String.Format("ChipType: {1}\nUid: {0}", mifareDesfireUidModel.uidNumber, Enum.GetName(typeof(CARD_TYPE), CardType)); } }