AsmResolver.Net.Metadata.ReferenceImporter.ImportArrayTypeSignature C# (CSharp) Method

ImportArrayTypeSignature() private method

private ImportArrayTypeSignature ( ArrayTypeSignature signature ) : ArrayTypeSignature
signature AsmResolver.Net.Signatures.ArrayTypeSignature
return AsmResolver.Net.Signatures.ArrayTypeSignature
        private ArrayTypeSignature ImportArrayTypeSignature(ArrayTypeSignature signature)
        {
            var newSignature = new ArrayTypeSignature(ImportTypeSignature(signature.BaseType))
            {
                IsValueType = signature.IsValueType
            };

            foreach (var dimension in signature.Dimensions)
            {
                var newDimension = new ArrayDimension();
                if (dimension.Size.HasValue)
                    newDimension.Size = dimension.Size.Value;
                if (dimension.LowerBound.HasValue)
                    newDimension.LowerBound = dimension.LowerBound.Value;
                newSignature.Dimensions.Add(newDimension);
            }
            return newSignature;
        }

Same methods

ReferenceImporter::ImportArrayTypeSignature ( Type arrayType ) : ArrayTypeSignature