NBitcoin.BouncyCastle.Asn1.Asn1InputStream.FindLimit C# (CSharp) Method

FindLimit() public static method

public static FindLimit ( Stream input ) : int
input Stream
return int
		public static int FindLimit(Stream input)
		{
			if(input is LimitedInputStream)
			{
				return ((LimitedInputStream)input).GetRemaining();
			}
			else if(input is MemoryStream)
			{
				MemoryStream mem = (MemoryStream)input;
				return (int)(mem.Length - mem.Position);
			}

			return int.MaxValue;
		}

Usage Example

示例#1
0
 public Asn1StreamParser(
     Stream inStream)
     : this(inStream, Asn1InputStream.FindLimit(inStream))
 {
 }