AsmResolver.Net.Signatures.ArrayTypeSignature.Validate C# (CSharp) Method

Validate() public method

public Validate ( ) : bool
return bool
        public bool Validate()
        {
            var allowSizes = true;
            var allowLowBounds = true;
            foreach (var dimension in Dimensions)
            {
                if (dimension.Size.HasValue)
                {
                    if (!allowSizes)
                        return false;
                }
                else
                {
                    allowSizes = false;
                }
                if (dimension.LowerBound.HasValue)
                {
                    if (!allowLowBounds)
                        return false;
                }
                else
                {
                    allowLowBounds = false;
                }
            }
            return true;
        }