Pomona.RequestProcessing.HandlerMethod.MatchMethodTakingExistingResource C# (CSharp) Method

MatchMethodTakingExistingResource() private method

private MatchMethodTakingExistingResource ( ResourceType resourceType ) : RouteAction
resourceType Pomona.Common.TypeSystem.ResourceType
return Pomona.Routing.RouteAction
        private RouteAction MatchMethodTakingExistingResource(ResourceType resourceType)
        {
            var existingTypeParam = Parameters.SingleOrDefaultIfMultiple(x => x.Type.IsAssignableFrom(resourceType));
            if (existingTypeParam == null || Parameters.Skip(existingTypeParam.Position + 1).Any(x => x.IsTransformedType))
                return null;

            return new HandlerMethodTakingExistingResource(this, resourceType);
        }