public void OrderByMemberTypeThenByAccessModifier(MemberType leftType, MemberAccessModifier leftAccess, MemberType rightType, MemberAccessModifier rightAccess, int expected)
        {
            var leftOrderInfo = new MemberOrderInfo()
            {
                MemberType = leftType, AccessModifier = leftAccess
            };
            var rightOrderInfo = new MemberOrderInfo()
            {
                MemberType = rightType, AccessModifier = rightAccess
            };

            int result = leftOrderInfo.CompareTo(rightOrderInfo);

            AssertCompare(expected, result);
        }
        public void OrderByAccessModifierThenByAdditionalModifier(MemberAccessModifier leftAccess, MemberAdditionalModifier leftAdditional, MemberAccessModifier rightAccess, MemberAdditionalModifier rightAdditional, int expected)
        {
            var leftOrderInfo = new MemberOrderInfo()
            {
                AccessModifier = leftAccess, AdditionalModifier = leftAdditional
            };
            var rightOrderInfo = new MemberOrderInfo()
            {
                AccessModifier = rightAccess, AdditionalModifier = rightAdditional
            };

            int result = leftOrderInfo.CompareTo(rightOrderInfo);

            AssertCompare(expected, result);
        }
        public void OrderByAccessModifier(MemberAccessModifier left, MemberAccessModifier right, int expected)
        {
            var leftOrderInfo = new MemberOrderInfo()
            {
                AccessModifier = left
            };
            var rightOrderInfo = new MemberOrderInfo()
            {
                AccessModifier = right
            };

            int result = leftOrderInfo.CompareTo(rightOrderInfo);

            AssertCompare(expected, result);
        }
 public ConstsDeclaration(MemberAccessModifier modifier)
 {
     Modifier = modifier;
 }
 public DynamicTypeFieldsBuilder WithAccessModifier(MemberAccessModifier accessModifier)
 {
     field.AccessModifier = accessModifier;
     return(this);
 }