Cake.Web.Controllers.ApiController.Member C# (CSharp) Метод

Member() публичный Метод

public Member ( string namespaceId, string typeId, string memberId ) : System.Web.Mvc.ActionResult
namespaceId string
typeId string
memberId string
Результат System.Web.Mvc.ActionResult
        public ActionResult Member(string namespaceId, string typeId, string memberId)
        {
            DocumentedMember member;
            if (!_router.TryFindTypeMemberFromRoutePart(memberId, out member))
            {
                return HttpNotFound($"Member not found, namespaceId: {namespaceId}, typeId: {typeId}, memberId: {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.");
                }
            }
        }