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 IRestClientBuilder With(ITaskConverterFactory taskConverterFactory) { _context.TaskConverterFactory = taskConverterFactory; return(this); }