AsmResolver.Net.Signatures.CustomMarshalDescriptor.FromReader C# (CSharp) Method

FromReader() public static method

public static FromReader ( IBinaryStreamReader reader ) : CustomMarshalDescriptor
reader IBinaryStreamReader
return CustomMarshalDescriptor
        public static new CustomMarshalDescriptor FromReader(IBinaryStreamReader reader)
        {
            var descriptor = new CustomMarshalDescriptor()
            {
                StartOffset = reader.Position
            };

            Guid guid;
            Guid.TryParse(reader.ReadSerString(), out guid);
            descriptor.Guid = guid;

            descriptor.UnmanagedType = reader.ReadSerString();
            descriptor.ManagedType = reader.ReadSerString();
            descriptor.Cookie = reader.ReadSerString();

            return descriptor;
        }