44 lines
1.2 KiB
C#
44 lines
1.2 KiB
C#
using Aisu.CardReader;
|
|
using UnityEngine;
|
|
|
|
public sealed class CardReaderConsoleTest : MonoBehaviour
|
|
{
|
|
private void Start()
|
|
{
|
|
CardReaderApi.OnConnected.AddListener(OnConnected);
|
|
CardReaderApi.OnCardReceived.AddListener(OnCardReceived);
|
|
CardReaderApi.OnError.AddListener(OnError);
|
|
CardReaderApi.OnDisconnected.AddListener(OnDisconnected);
|
|
CardReaderApi.Open();
|
|
}
|
|
|
|
private static void OnConnected()
|
|
{
|
|
Debug.Log("On Connected.");
|
|
}
|
|
|
|
private static void OnCardReceived(CardInfo card)
|
|
{
|
|
Debug.Log($"{card.CardType} ({card.CardTypeCode:X2}): {card.CardNumber}");
|
|
}
|
|
|
|
private static void OnError(CardReaderErrorEventArgs error)
|
|
{
|
|
Debug.LogError(error.Exception.Message);
|
|
}
|
|
|
|
private static void OnDisconnected()
|
|
{
|
|
Debug.Log("On Disconnected.");
|
|
}
|
|
|
|
private void OnDestroy()
|
|
{
|
|
CardReaderApi.OnConnected.RemoveListener(OnConnected);
|
|
CardReaderApi.OnCardReceived.RemoveListener(OnCardReceived);
|
|
CardReaderApi.OnError.RemoveListener(OnError);
|
|
CardReaderApi.OnDisconnected.RemoveListener(OnDisconnected);
|
|
CardReaderApi.Close();
|
|
}
|
|
}
|