Пример #1
0
        //-----------------------------------------------------------------------------------------------------------------------------------------------------

        private void CreateMemberDescription(MemberInfo member)
        {
            var methodMember   = member as MethodInfo;
            var propertyMember = member as PropertyInfo;
            var eventMember    = member as EventInfo;

            ApiMemberDescription memberDescription = null;

            if (methodMember != null)
            {
                memberDescription = new ApiMethodMemberDescription(methodMember);
            }
            else if (propertyMember != null)
            {
                throw new NotImplementedException();
            }
            else if (eventMember != null)
            {
                throw new NotImplementedException();
            }

            if (memberDescription != null)
            {
                m_Members.Add(member, memberDescription);
            }
        }
Пример #2
0
 public abstract void ContributeChecks(ICustomAttributeProvider info, ApiMemberDescription member);