/// <summary> /// Parses the specified provider. /// </summary> /// <param name="provider">The provider.</param> /// <param name="token">The token.</param> /// <returns></returns> public static LocalVariableSignature Parse(IMetadataProvider provider, TokenTypes token) { byte[] buffer; int index = 0; provider.Read(token, out buffer); LocalVariableSignature sig = new LocalVariableSignature(); sig.ParseSignature(buffer, ref index); Debug.Assert(index == buffer.Length, @"Signature parser didn't complete."); return sig; }
/// <summary> /// Parses the specified provider. /// </summary> /// <param name="provider">The provider.</param> /// <param name="token">The token.</param> /// <returns></returns> public static LocalVariableSignature Parse(IMetadataProvider provider, TokenTypes token) { byte[] buffer; int index = 0; provider.Read(token, out buffer); LocalVariableSignature sig = new LocalVariableSignature(); sig.ParseSignature(buffer, ref index); Debug.Assert(index == buffer.Length, @"Signature parser didn't complete."); return(sig); }