private void Form1_FormClosing(object sender, FormClosingEventArgs e) { // Release Event Handlers. SmartcardService.OnCardReadBlock -= SmartcardService_OnCardReadBlock; SmartcardService.OnCardReadSerial -= SmartcardService_OnCardReadSerial; SmartcardService.OnIdle -= SmartcardService_OnIdle; SmartcardService.Shutdown(); // Required when close program to prevent process halt. }
private void cmdRelease_Click(object sender, EventArgs e) { SmartcardService.Instance.Shutdown(true); SmartcardService.Release(); // Update Status UpdateStatus(); MessageBox.Show("Note: This function is still not work properly."); }
private void Form1_Load(object sender, EventArgs e) { // Read both serial and block. SmartcardService.ReadSerialNoOnly = false; // Set Secure Key. SmartcardService.SecureKey = SL600SDK.DefaultKey; // Init Event Handlers. SmartcardService.OnIdle += SmartcardService_OnIdle; SmartcardService.OnCardReadSerial += SmartcardService_OnCardReadSerial; SmartcardService.OnCardReadBlock += SmartcardService_OnCardReadBlock; SmartcardService.Start(); }