コード例 #1
0
        /// <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;
        }
コード例 #2
0
        public RFiDChipChildLayerViewModel(
            MifareClassicSectorModel _sectorModel,
            MifareClassicSetupViewModel _setupViewModel)
        {
            sectorModel    = _sectorModel;
            setupViewModel = _setupViewModel;

            isTask   = true;
            children = new ObservableCollection <RFiDChipGrandChildLayerViewModel>();

            LoadChildren();
        }
コード例 #3
0
        /// <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;
        }