internal static DeliveryClient GetMockedDeliveryClientWithProjectId( Guid projectId, MockHttpMessageHandler httpMessageHandler = null, IModelProvider modelProvider = null, IRetryPolicyProvider resiliencePolicyProvider = null, ITypeProvider typeProvider = null) { if (modelProvider != null) { _mockModelProvider = modelProvider; } if (resiliencePolicyProvider != null) { _mockResiliencePolicyProvider = resiliencePolicyProvider; } if (typeProvider != null) { _mockTypeProvider = typeProvider; } var httpClient = httpMessageHandler != null?httpMessageHandler.ToHttpClient() : MockHttp.ToHttpClient(); var client = new DeliveryClient( DeliveryOptionsFactory.CreateMonitor(new DeliveryOptions { ProjectId = projectId.ToString() }), _mockModelProvider, _mockResiliencePolicyProvider, _mockTypeProvider, new DeliveryHttpClient(httpClient), _serializer ); return(client); }
internal static DeliveryClient GetMockedDeliveryClientWithProjectId( Guid projectId, MockHttpMessageHandler httpMessageHandler = null, IModelProvider modelProvider = null, IPropertyMapper propertyMapper = null, IRetryPolicyProvider resiliencePolicyProvider = null, ITypeProvider typeProvider = null, IContentLinkUrlResolver contentLinkUrlResolver = null, IInlineContentItemsProcessor inlineContentItemsProcessor = null ) { if (modelProvider != null) { _mockModelProvider = modelProvider; } if (propertyMapper != null) { _mockPropertyMapper = propertyMapper; } if (resiliencePolicyProvider != null) { _mockResiliencePolicyProvider = resiliencePolicyProvider; } if (typeProvider != null) { _mockTypeProvider = typeProvider; } if (contentLinkUrlResolver != null) { _mockContentLinkUrlResolver = contentLinkUrlResolver; } if (inlineContentItemsProcessor != null) { _mockInlineContentItemsProcessor = inlineContentItemsProcessor; } var httpClient = httpMessageHandler != null?httpMessageHandler.ToHttpClient() : MockHttp.ToHttpClient(); var client = new DeliveryClient( DeliveryOptionsFactory.CreateMonitor(new DeliveryOptions { ProjectId = projectId.ToString() }), new ContentLinkResolver(_mockContentLinkUrlResolver), _mockInlineContentItemsProcessor, _mockModelProvider, _mockResiliencePolicyProvider, _mockTypeProvider, _mockPropertyMapper, new DeliveryHttpClient(httpClient) ); return(client); }
internal static DeliveryClient GetMockedDeliveryClientWithOptions(DeliveryOptions options, MockHttpMessageHandler httpMessageHandler = null) { var deliveryHttpClient = new DeliveryHttpClient(httpMessageHandler != null ? httpMessageHandler.ToHttpClient() : MockHttp.ToHttpClient()); var client = new DeliveryClient( DeliveryOptionsFactory.CreateMonitor(options), _mockModelProvider, _mockResiliencePolicyProvider, _mockTypeProvider, deliveryHttpClient, _serializer ); return(client); }
internal static DeliveryClient GetMockedDeliveryClientWithOptions(DeliveryOptions options, MockHttpMessageHandler httpMessageHandler = null) { var deliveryHttpClient = new DeliveryHttpClient(httpMessageHandler != null ? httpMessageHandler.ToHttpClient() : MockHttp.ToHttpClient()); var client = new DeliveryClient( DeliveryOptionsFactory.CreateMonitor(options), new ContentLinkResolver(_mockContentLinkUrlResolver), _mockInlineContentItemsProcessor, _mockModelProvider, _mockResiliencePolicyProvider, _mockTypeProvider, _mockPropertyMapper, deliveryHttpClient ); return(client); }