protected ApiMethodBuilder(IRequestBuilderFactory context, ExpandoObject queryStringParameters, object body) : this(context) { if (queryStringParameters != null) { QueryStringParameters = queryStringParameters; } Body = body; }
static RequestBuilder() { var fullName = typeof(RequestBuilder).AssemblyQualifiedName; var toFind = fullName.Replace("RequestBuilder", "RequestBuilderFactory").Replace("Refit-Portable", "Refit"); var type = Type.GetType(toFind); platformRequestBuilderFactory = Activator.CreateInstance(type) as IRequestBuilderFactory; }
internal static new ApiMethodBuilder <TEntity> Create( IRequestBuilderFactory context, HttpMethod method, ExpandoObject queryStringParameters = null, object body = null) { var meth = new ApiMethodBuilder <TEntity>(context, queryStringParameters, body) { Method = method }; return(meth); }
private static IV2Facade RestClientV2Initializer(IRequestBuilderFactory requestBuilderFactory, IClientProvider clientProvider, IContentFormattersFactory contentFormattersFactory) { var container = new Container(requestBuilderFactory, clientProvider, contentFormattersFactory); var search = new SearchV2(requestBuilderFactory, clientProvider, contentFormattersFactory); var user = new UserV2(requestBuilderFactory, clientProvider); var document = new DocumentV2(requestBuilderFactory, clientProvider, contentFormattersFactory); var command = new Command(requestBuilderFactory, clientProvider, contentFormattersFactory); var cabinet = new CabinetV2(requestBuilderFactory, clientProvider); var service = new Service(requestBuilderFactory, clientProvider); return(new V2Facade(container, search, user, document, command, cabinet, service)); }
public HttpClientWrapper(IHttpClientFactory clientFactory, IRequestBuilderFactory builderFactory, IResponseResolverFactory resolverFactory, ILogger <HttpClientWrapper> logger, IRetryPolicyProcessor retryProcessor, IInvokeRecordStore recordStore, ICacheOperator cacheOperator) { _clientFactory = clientFactory; _builderFactory = builderFactory; _resolverFactory = resolverFactory; _logger = logger; _retryProcessor = retryProcessor; _recordStore = recordStore; _cacheOperator = cacheOperator; }
private static IV1Facade RestClientV1Initializer(IRequestBuilderFactory requestBuilderFactory, IClientProvider clientProvider, IContentFormattersFactory contentFormattersFactory) { var uploadProgressTracker = new UploadProgressTracker(); var parameterHelper = new ParameterHelper(); var executionHelper = new ExecutionHelper(); var cabinet = new CabinetV1(requestBuilderFactory, clientProvider); var customAttributeValues = new CustomAttributeValues(requestBuilderFactory, clientProvider); var document = new DocumentV1(requestBuilderFactory, clientProvider, contentFormattersFactory, uploadProgressTracker); var filter = new Filter(requestBuilderFactory, clientProvider, parameterHelper, executionHelper); var folder = new Folder(requestBuilderFactory, clientProvider, parameterHelper, executionHelper, contentFormattersFactory); var group = new Group(clientProvider, requestBuilderFactory); var repository = new Repository(requestBuilderFactory, clientProvider); var savedSearch = new SavedSearch(requestBuilderFactory, clientProvider, parameterHelper, executionHelper); var search = new SearchV1(requestBuilderFactory, clientProvider, parameterHelper, executionHelper); var sync = new Sync(requestBuilderFactory, clientProvider); var user = new UserV1(requestBuilderFactory, clientProvider, parameterHelper, executionHelper); var workspace = new Workspace(requestBuilderFactory, clientProvider, parameterHelper, executionHelper); return(new V1Facade(cabinet, customAttributeValues, document, filter, folder, group, repository, savedSearch, search, sync, user, workspace)); }
internal AuthorizedBuilder(IRequestBuilderFactory context, string token) { this.context = context; this.token = token; }
internal ApiMethod(IRequestBuilderFactory factory) : this(factory.CreateRequestBuilder) { }
public static ApiMethodBuilder CreateApiMethod( this IRequestBuilderFactory factory, ExpandoObject queryStringParameters = null, object body = null) => ApiMethodBuilder.Create(factory, queryStringParameters, body);
public static ApiMethodBuilder <TEntity> CreateApiMethod <TEntity>( this IRequestBuilderFactory factory, HttpMethod method, ExpandoObject queryStringParameters = null, object body = null) => ApiMethodBuilder <TEntity> .Create(factory, method, queryStringParameters, body);
internal UrlExtender(IRequestBuilderFactory context, IEnumerable <string> urlExtensions) { this.context = context; this.urlExtensions = urlExtensions; }
internal static new ApiMethodBuilder <TEntity> Create(IRequestBuilderFactory context, ExpandoObject queryStringParameters = null, object body = null) => Create(context, HttpMethod.Get, queryStringParameters, body);
private ApiMethodBuilder(IRequestBuilderFactory context, ExpandoObject queryStringParameters, object body) : base(context, queryStringParameters, body) { }
internal ApiMethodBuilder(IRequestBuilderFactory context) : base(context) { }
internal UrlExtender(IRequestBuilderFactory context, params string[] urlExtensions) : this(context, (IEnumerable <string>)urlExtensions) { }
internal ApiMethod(IRequestBuilderFactory factory) : base(factory) { }
public CustomRestClient(IRequestBuilderFactory requestBuilderFactory, IClientProvider clientProvider) { this.requestBuilderFactory = requestBuilderFactory; this.clientProvider = clientProvider; }
internal ApiMethodBuilder(IRequestBuilderFactory context) { Context = context; }
public DefaultApiClient(IRequestBuilderFactory builderFactory) { _builderFactory = builderFactory; }