/// <summary> /// Task Constructor /// </summary> /// <param name="_mifareClassicDataBlock"></param> /// <param name="_setupViewModel"></param> public RFiDChipGrandChildLayerViewModel(MifareClassicDataBlockModel _mifareClassicDataBlock, MifareClassicSetupViewModel _setupViewModel) { if (_mifareClassicDataBlock != null && _mifareClassicDataBlock.Data != null) { mifareClassicDataBlock = _mifareClassicDataBlock; } else { mifareClassicDataBlock = new MifareClassicDataBlockModel(); mifareClassicDataBlock.Data = new byte[16]; } setupViewModel = _setupViewModel; IsVisible = true; mifareClassicDataBlock.DataBlockNumberChipBased = _mifareClassicDataBlock.DataBlockNumberChipBased; DataAsHexString = "00000000000000000000000000000000"; DataAsCharString = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"; IsValidDataContent = null; children = new ObservableCollection <RFiDChipGrandGrandChildLayerViewModel>(); IsTask = true; }
public RFiDChipChildLayerViewModel( MifareClassicSectorModel _sectorModel, MifareClassicSetupViewModel _setupViewModel) { sectorModel = _sectorModel; setupViewModel = _setupViewModel; isTask = true; children = new ObservableCollection <RFiDChipGrandChildLayerViewModel>(); LoadChildren(); }
/// <summary> /// /// </summary> /// <param name="_madApp"></param> /// <param name="_setupViewModel"></param> public RFiDChipGrandChildLayerViewModel(MifareClassicMADModel _madApp, MifareClassicSetupViewModel _setupViewModel) { mifareClassicMAD = _madApp; children = new ObservableCollection <RFiDChipGrandGrandChildLayerViewModel>(); setupViewModel = _setupViewModel; if (mifareClassicMAD == null) { mifareClassicMAD = new MifareClassicMADModel(); } mifareClassicMAD.Data = new byte[16]; DataAsHexString = "00000000000000000000000000000000"; DataAsCharString = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"; IsValidDataContent = null; }