コード例 #1
0
        public DynamicControllerEndpointMatcherPolicy(DynamicControllerEndpointSelectorCache selectorCache, EndpointMetadataComparer comparer)
        {
            if (selectorCache == null)
            {
                throw new ArgumentNullException(nameof(selectorCache));
            }

            if (comparer == null)
            {
                throw new ArgumentNullException(nameof(comparer));
            }

            _selectorCache = selectorCache;
            _comparer      = comparer;
        }
コード例 #2
0
    public DynamicPageEndpointMatcherPolicy(DynamicPageEndpointSelectorCache selectorCache, PageLoader loader, EndpointMetadataComparer comparer)
    {
        if (selectorCache == null)
        {
            throw new ArgumentNullException(nameof(selectorCache));
        }

        if (loader == null)
        {
            throw new ArgumentNullException(nameof(loader));
        }

        if (comparer == null)
        {
            throw new ArgumentNullException(nameof(comparer));
        }

        _selectorCache = selectorCache;
        _loader        = loader;
        _comparer      = comparer;
    }