private Client() { IComponentProvider container = UrsaConfigurationSection.InitializeComponentProvider(); _webRequestProvider = (from webRequestProvider in container.ResolveAll <IWebRequestProvider>() from supportedProtocol in webRequestProvider.SupportedProtocols join allowedProtocol in AllowedProtocols on supportedProtocol equals allowedProtocol select webRequestProvider).FirstOrDefault(); if (_webRequestProvider == null) { throw new InvalidOperationException("Cannot create an HTTP client without proper web request provider."); } _converterProvider = container.Resolve <IConverterProvider>(); _resultBinder = container.Resolve <IResultBinder <RequestInfo> >(); }
public void Teardown() { _converter = null; _converterProvider = null; _resultBinder = null; }
public void Setup() { _converterProvider = new Mock <IConverterProvider>(MockBehavior.Strict); _converter = new Mock <IConverter>(MockBehavior.Strict); _resultBinder = new ResultBinder(_converterProvider.Object); }
public void Setup() { _converterProvider = new Mock<IConverterProvider>(MockBehavior.Strict); _converter = new Mock<IConverter>(MockBehavior.Strict); _resultBinder = new ResultBinder(_converterProvider.Object); }