コード例 #1
0
        public void StartReading()
        {
            if (IsReading)
            {
                StopReading();
            }

            var options = SetupTagReadOptions();

            _rfidReader.SetOnTagReadListener(_tagReaderListener);
            _rfidReader.Read(TagAdditionData.None, options);


            IsReading = true;
        }
コード例 #2
0
        private void BeginReadInternal()
        {
            _app.RfidMgr.SetLEDBlink(true);


            IsReading_fast = true;

            SetQuickModeParams();

            string     additionDataType = "None";
            RfidReader reader           = GetReader();

            reader.SetOnTagReadListener(_dataListener);
            reader.Read(TagAdditionData.Get(additionDataType), TagReadOption);


            Android.OS.Message msg = Android.OS.Message.Obtain();
            msg.What = MSG_UPDATE_UI_FAST_MODE;
            _uiHandler.SendMessage(msg);
        }
コード例 #3
0
        public void RfidRead_Raises_Event()
        {
            bool   WasRaised = false;
            int    Id        = -1;
            object _sender   = null;

            void MockHandler(object sender, RfidReadEventArgs e)
            {
                WasRaised = true;
                Id        = e.Id;
                _sender   = sender;
            }

            _uut.ReadIdEvent += new EventHandler <RfidReadEventArgs>(MockHandler);
            _uut.Read(5);

            Assert.That(WasRaised, Is.EqualTo(true));
            Assert.That(Id, Is.EqualTo(5));
            Assert.That(_sender, Is.EqualTo(_uut));
        }