public RestClientFactory( IDuckTyping duckTyping, IParamConverterManager paramConverterManager, ITaskConverterFactory taskConverterFactory) { _duckTyping = duckTyping; _paramConverterManager = paramConverterManager; _taskConverterFactory = taskConverterFactory; }
public static IRestClientFactory CreateRestClientFactory( IDuckTyping duckTyping = null, ParamConverterManager paramConverterManager = null, ITaskConverterFactory taskConverterFactory = null) { return(new RestClientFactory( duckTyping ?? CreateDuckTyping(), paramConverterManager ?? CreateParamConverterManager(), taskConverterFactory ?? CreateTaskConverterFactory())); }
public RestClientBuilder( IDuckTyping duckTyping, IParamConverterManager paramConverterManager, ITaskConverterFactory taskConverterFactory) { _duckTyping = duckTyping ?? throw new ArgumentNullException(nameof(duckTyping)); _context = new RestClientContext { TaskConverterFactory = taskConverterFactory ?? throw new ArgumentNullException(nameof(taskConverterFactory)), ParamConverterManager = paramConverterManager ?? throw new ArgumentNullException(nameof(paramConverterManager)) }; }
public IDatabaseClientBuilder With(IDuckTyping duckTyping) { _duckTyping = duckTyping ?? throw new ArgumentNullException(nameof(duckTyping)); return(this); }