public ApiProxyProviderFactory(IApiRecorder recorder, IApiProxyConfiguration apiProxyConfiguration)
        {
            if (recorder == null)
            {
                throw new ArgumentNullException(nameof(recorder));
            }
            _recorder = recorder;

            if (apiProxyConfiguration == null)
            {
                throw new ArgumentNullException(nameof(apiProxyConfiguration));
            }
            _apiProxyConfiguration = apiProxyConfiguration;
        }
示例#2
0
        public RealApiApiProxyProvider(IApiProxyConfiguration proxyConfiguration, IApiRecorder recorder)
        {
            if (proxyConfiguration == null)
            {
                throw new ArgumentNullException(nameof(proxyConfiguration));
            }
            ProxyConfiguration = proxyConfiguration;

            if (recorder == null)
            {
                throw new ArgumentNullException(nameof(recorder));
            }
            ApiRecorder = recorder;
        }
        public XmlContentTypeApiProxyProvider(IApiProxyConfiguration proxyConfiguration, IApiRecorder apiRecorder, XmlApiRecord apiRecord)
        {
            if (proxyConfiguration == null)
            {
                throw new ArgumentNullException(nameof(proxyConfiguration));
            }
            ProxyConfiguration = proxyConfiguration;

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

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