added throw exception comments.
authorHyihong Chae <hh.chae@samsung.com>
Tue, 4 Jul 2017 11:10:24 +0000 (20:10 +0900)
committerHyihong Chae <hh.chae@samsung.com>
Tue, 4 Jul 2017 11:11:27 +0000 (20:11 +0900)
Change-Id: I60681b13ef708187a23cc9bb2372a7e49879f1a6
Signed-off-by: HyiHong Chae <hh.chae@samsung.com>
src/Tizen.Network.Smartcard/Tizen.Network.Smartcard/SmartcardChannel.cs
src/Tizen.Network.Smartcard/Tizen.Network.Smartcard/SmartcardManager.cs
src/Tizen.Network.Smartcard/Tizen.Network.Smartcard/SmartcardReader.cs
src/Tizen.Network.Smartcard/Tizen.Network.Smartcard/SmartcardSession.cs

index 8c96427..081823a 100644 (file)
@@ -137,12 +137,14 @@ namespace Tizen.Network.Smartcard
             }
             //Free unmanaged objects
             disposed = true;
-        }
-
+        }\r
+\r
         /// <summary>
         /// Closes the given channel to the Secure Element.
         /// </summary>
         /// <since_tizen> 3 </since_tizen>
+        /// <exception cref="NotSupportedException">Thrown when Smartcard is not supported.</exception>
+        /// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
         public void Close()
         {
             int ret = Interop.Smartcard.Channel.ChannelClose(_channelHandle);
index d901ce3..a711be1 100755 (executable)
@@ -1,47 +1,47 @@
-/*
- * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
- *
- * Licensed under the Apache License, Version 2.0 (the License);
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-using System;
-using System.Collections.Generic;
-using System.Threading.Tasks;
-
-namespace Tizen.Network.Smartcard
-{
-    /// <summary>
-    /// A class for Smartcard management. It allows applications to use Smartcard service.
-    /// </summary>
-    /// <since_tizen> 3 </since_tizen>
-    /// <privilege>http://tizen.org/privilege/secureelement</privilege>
-    static public class SmartcardManager
-    {
-        /// <summary>
-        /// Gets the list of available Secure Element readers.
-        /// </summary>
-        /// <since_tizen> 3 </since_tizen>
-        /// <returns>List of SmartcardReader objects.</returns>
-        static public IEnumerable<SmartcardReader> GetReaders()
-        {
+/*\r
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved\r
+ *\r
+ * Licensed under the Apache License, Version 2.0 (the License);\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ * http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an AS IS BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ */\r
+\r
+using System;\r
+using System.Collections.Generic;\r
+using System.Threading.Tasks;\r
+\r
+namespace Tizen.Network.Smartcard\r
+{\r
+    /// <summary>\r
+    /// A class for Smartcard management. It allows applications to use Smartcard service.\r
+    /// </summary>\r
+    /// <since_tizen> 3 </since_tizen>\r
+    /// <privilege>http://tizen.org/privilege/secureelement</privilege>\r
+    static public class SmartcardManager\r
+    {\r
+        /// <summary>\r
+        /// Gets the list of available Secure Element readers.\r
+        /// </summary>\r
+        /// <since_tizen> 3 </since_tizen>\r
+        /// <returns>List of SmartcardReader objects.</returns>\r
+        static public IEnumerable<SmartcardReader> GetReaders()\r
+        {\r
             try\r
             {\r
                 return SmartcardManagerImpl.Instance.GetReaders();\r
-            }
-            catch (TypeInitializationException e)
+            }\r
+            catch (TypeInitializationException e)\r
             {\r
                 throw e.InnerException;\r
-            }
-        }
-    }
-}
+            }\r
+        }\r
+    }\r
+}\r
index eb943d9..2aa6f07 100644 (file)
@@ -135,6 +135,8 @@ namespace Tizen.Network.Smartcard
         /// Closes all the sessions opened on the given reader.
         /// </summary>
         /// <since_tizen> 3 </since_tizen>
+        /// <exception cref="NotSupportedException">Thrown when Smartcard is not supported.</exception>
+        /// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
         public void CloseSessions()
         {
             int ret = Interop.Smartcard.Reader.ReaderCloseSessions(_readerHandle);
index 9bae91e..107181e 100644 (file)
@@ -154,6 +154,8 @@ namespace Tizen.Network.Smartcard
         /// Closes the connection with the Secure Element.
         /// </summary>
         /// <since_tizen> 3 </since_tizen>
+        /// <exception cref="NotSupportedException">Thrown when Smartcard is not supported.</exception>
+        /// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
         public void Close()
         {
             int ret = Interop.Smartcard.Session.SessionClose(_sessionHandle);
@@ -169,6 +171,8 @@ namespace Tizen.Network.Smartcard
         /// Closes any channel opened on the given session.
         /// </summary>
         /// <since_tizen> 3 </since_tizen>
+        /// <exception cref="NotSupportedException">Thrown when Smartcard is not supported.</exception>
+        /// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
         public void CloseChannels()
         {
             int ret = Interop.Smartcard.Session.SessionCloseChannels(_sessionHandle);
@@ -196,6 +200,8 @@ namespace Tizen.Network.Smartcard
         /// <returns>The SmartcardChannel object for basic channel.</returns>
         /// <param name="aid">Byte array containing the Application ID(AID) to be selected on the given channel.</param>
         /// <param name="p2">P2 byte of the SELECT command if executed.</param>
+        /// <exception cref="NotSupportedException">Thrown when Smartcard is not supported.</exception>
+        /// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
         public SmartcardChannel OpenBasicChannel(byte[] aid, byte p2)
         {
             int ret = Interop.Smartcard.Session.SessionOpenBasicChannel(_sessionHandle, aid, aid.Length, p2, out _basicChannel);
@@ -217,6 +223,8 @@ namespace Tizen.Network.Smartcard
         /// <returns>The SmartcardChannel object for logical channel.</returns>
         /// <param name="aid">Byte array containing the Application ID(AID) to be selected on the given channel.</param>
         /// <param name="p2">P2 byte of the SELECT command if executed.</param>
+        /// <exception cref="NotSupportedException">Thrown when Smartcard is not supported.</exception>
+        /// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
         public SmartcardChannel OpenLogicalChannel(byte[] aid, byte p2)
         {
             int ret = Interop.Smartcard.Session.SessionOpenLogicalChannel(_sessionHandle, aid, aid.Length, p2, out _logicalChannel);