Namespace Tableau.Migration.Net
Namespaces
Tableau.Migration.Net.Resilience
Tableau.Migration.Net.Rest
Tableau.Migration.Net.Simulation
Interfaces
IHttpClient
Interface wrapper of HttpClient for testability. https://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection-guidelines#general-idisposable-guidelines
IHttpContentRequestBuilder<TBuilderInterface>
Interface for a class that can build HTTP content requests.
IHttpContentSerializer
Interface for an object that can serialize HTTP content to and from common Tableau API formats.
IHttpDeleteRequestBuilder
Interface for a class that can build HTTP DELETE requests.
IHttpGetRequestBuilder
Interface for a class that can build HTTP GET requests.
IHttpPatchRequestBuilder
Interface for a class that can build HTTP PATCH requests.
IHttpPostRequestBuilder
Interface for a class that can build HTTP POST requests.
IHttpPutRequestBuilder
Interface for a class that can build HTTP PUT requests.
IHttpRequestBuilder
Interface for a class that can build HTTP requests.
IHttpRequestBuilderFactory
Interface for IHttpRequestBuilder factories.
IHttpRequestBuilder<TBuilderInterface>
Interface for a class that can build HTTP requests.
IHttpResponseMessage
Interface for an HttpResponseMessage.
IHttpResponseMessage<TContent>
Interface for an HttpResponseMessage and it's deserialized content.
IHttpStreamProcessor
Interface for classes that process Streams for HTTP requests and responses.
IQueryStringBuilder
Class that can build URL query strings.
IRequestBuilder
Interface for classes that can build HTTP requests.
IRequestBuilderFactory
Interface for IRequestBuilder factories.
IRequestBuilderFactoryInput
Interface for an object that contains the input given for a IRequestBuilderFactory, used to bootstrap request building dependency injection.
IRequestBuilderFactoryInputInitializer
Interface for an object that can initialize a IRequestBuilderFactoryInput object.
IRequestBuilderFactory<TRequestBuilder>
Interface for IRequestBuilder factories.
IRequestBuilder<TBuilder>
Interface for classes that can build URIs
ITableauSerializer
Interface for an object that can serialize to and from common Tableau API formats.