Esempio n. 1
0
        public MifareClassicSectorModel(short _cx,
                                        AccessCondition_MifareClassicSectorTrailer _readKeyA,
                                        AccessCondition_MifareClassicSectorTrailer _writeKeyA,
                                        AccessCondition_MifareClassicSectorTrailer _readAccessCondition,
                                        AccessCondition_MifareClassicSectorTrailer _writeAccessCondition,
                                        AccessCondition_MifareClassicSectorTrailer _readKeyB,
                                        AccessCondition_MifareClassicSectorTrailer _writeKeyB)
        {
            SectorAccessCondition = new MifareClassicSectorAccessConditionModel();
            DataBlock             = new ObservableCollection <MifareClassicDataBlockModel>();

            DataBlock0        = new MifareClassicDataBlockModel();
            DataBlock1        = new MifareClassicDataBlockModel();
            DataBlock2        = new MifareClassicDataBlockModel();
            DataBlockCombined = new MifareClassicDataBlockModel();

            Cx = _cx;

            Read_KeyA  = _readKeyA;
            Write_KeyA = _writeKeyA;

            Read_AccessCondition_MifareClassicSectorTrailer  = _readAccessCondition;
            Write_AccessCondition_MifareClassicSectorTrailer = _writeAccessCondition;

            Read_KeyB  = _readKeyB;
            Write_KeyB = _writeKeyB;
        }
Esempio n. 2
0
        public MifareClassicSectorModel()
        {
            SectorAccessCondition = new MifareClassicSectorAccessConditionModel();
            DataBlock             = new ObservableCollection <MifareClassicDataBlockModel>();

            DataBlock0        = new MifareClassicDataBlockModel();
            DataBlock1        = new MifareClassicDataBlockModel();
            DataBlock2        = new MifareClassicDataBlockModel();
            DataBlockCombined = new MifareClassicDataBlockModel();
        }
Esempio n. 3
0
        public MifareClassicSectorModel(
            int _sectorNumber          = 0,
            string _keyA               = "ff ff ff ff ff ff", // optional parameter: if not specified use transport configuration
            string _accessBitsAsString = "FF0780C3",          // optional parameter: if not specified use transport configuration
            string _keyB               = "ff ff ff ff ff ff") // optional parameter: if not specified use transport configuration
        {
            DataBlock = new ObservableCollection <MifareClassicDataBlockModel>();

            DataBlock0        = new MifareClassicDataBlockModel();
            DataBlock1        = new MifareClassicDataBlockModel();
            DataBlock2        = new MifareClassicDataBlockModel();
            DataBlockCombined = new MifareClassicDataBlockModel();

            SectorNumber       = _sectorNumber;
            KeyA               = _keyA;
            AccessBitsAsString = _accessBitsAsString;

            KeyB = _keyB;
        }