|
|
@@ -1,53 +0,0 @@
|
|
|
-using System;
|
|
|
-using System.Net.Sockets;
|
|
|
-using System.Threading;
|
|
|
-using System.Security.Cryptography;
|
|
|
-using System.Diagnostics;
|
|
|
-
|
|
|
-namespace Renci.SshNet.Common
|
|
|
-{
|
|
|
- /// <summary>
|
|
|
- /// Collection of different extension method specific for Silverlight
|
|
|
- /// </summary>
|
|
|
- internal static partial class Extensions
|
|
|
- {
|
|
|
- /// <summary>
|
|
|
- /// Disposes the specified socket.
|
|
|
- /// </summary>
|
|
|
- /// <param name="socket">The socket.</param>
|
|
|
- [DebuggerNonUserCode]
|
|
|
- internal static void Dispose(this Socket socket)
|
|
|
- {
|
|
|
- if (socket == null)
|
|
|
- throw new NullReferenceException();
|
|
|
-
|
|
|
- socket.Close();
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// Disposes the specified handle.
|
|
|
- /// </summary>
|
|
|
- /// <param name="handle">The handle.</param>
|
|
|
- [DebuggerNonUserCode]
|
|
|
- internal static void Dispose(this WaitHandle handle)
|
|
|
- {
|
|
|
- if (handle == null)
|
|
|
- throw new NullReferenceException();
|
|
|
-
|
|
|
- handle.Close();
|
|
|
- }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// Disposes the specified algorithm.
|
|
|
- /// </summary>
|
|
|
- /// <param name="algorithm">The algorithm.</param>
|
|
|
- [DebuggerNonUserCode]
|
|
|
- internal static void Dispose(this HashAlgorithm algorithm)
|
|
|
- {
|
|
|
- if (algorithm == null)
|
|
|
- throw new NullReferenceException();
|
|
|
-
|
|
|
- algorithm.Clear();
|
|
|
- }
|
|
|
- }
|
|
|
-}
|