Name: csapi-network-smartcard
Summary: Tizen Smartcard API for C#
-Version: 1.0.2
+Version: 1.0.3
Release: 1
Group: Development/Libraries
License: Apache-2.0
{
throw new ArgumentException(err.ToString());
}
+ else if (err == SmartcardError.NotSupportedError)
+ {
+ throw new NotSupportedException(err.ToString());
+ }
else
{
throw new InvalidOperationException(err.ToString());
/// <returns>List of SmartcardReader objects.</returns>
static public IEnumerable<SmartcardReader> GetReaders()
{
- return SmartcardManagerImpl.Instance.GetReaders();
+ try\r
+ {\r
+ return SmartcardManagerImpl.Instance.GetReaders();\r
+ }
+ catch (TypeInitializationException e)
+ {\r
+ throw e.InnerException;\r
+ }
}
}
}
if (ret != (int)SmartcardError.None)
{
Log.Error(Globals.LogTag, "Failed to deinitialize smartcard, Error - " + (SmartcardError)ret);
- SmartcardErrorFactory.ThrowSmartcardException(ret);
}
}
foreach (SmartcardSession session in _sessionList)
{
- session.Dispose();
- _sessionList.Remove(session);
+ session.Close();
}
}
}
foreach (SmartcardChannel channel in _basicChannelList)
{
- channel.Dispose();
- _basicChannelList.Remove(channel);
+ channel.Close();
}
foreach (SmartcardChannel channel in _logicalChannelList)
{
- channel.Dispose();
- _logicalChannelList.Remove(channel);
+ channel.Close();
}
}