| 123456789101112131415161718192021222324252627282930313233343536 | using System;using System.Collections.Generic;using System.Linq;using System.Net.Sockets;using System.Text;namespace Renci.SshNet{    /// <summary>    /// Collection of different extension method specific for .NET 4.0    /// </summary>    public static partial class Extensions    {        /// <summary>        /// Indicates whether a specified string is null, empty, or consists only of white-space characters.        /// </summary>        /// <param name="value">The string to test.</param>        /// <returns>        ///   <c>true</c> if the value parameter is null or System.String.Empty, or if value consists exclusively of white-space characters; otherwise, <c>false</c>.        /// </returns>        internal static bool IsNullOrWhiteSpace(this string value)        {            return string.IsNullOrWhiteSpace(value);        }        internal static bool CanRead(this Socket socket)        {            return socket.Connected && socket.Poll(-1, SelectMode.SelectRead) && socket.Available > 0;        }        internal static bool CanWrite(this Socket socket)        {            return socket.Connected && socket.Poll(-1, SelectMode.SelectWrite);        }    }}
 |