Beispiel #1
0
        public ActionResult Member(string namespaceId, string typeId, string memberId)
        {
            // HACK: fix this
            var member = _router.FindTypeMemberFromRoutePart(memberId);

            switch (member.Classification)
            {
            case MemberClassification.Method:
            {
                return(View("Method", new MethodViewModel((DocumentedMethod)member)));
            }

            case MemberClassification.Property:
            {
                return(View("Property", new PropertyViewModel((DocumentedProperty)member)));
            }

            default:
            {
                throw new InvalidOperationException("Unknown member type.");
            }
            }
        }