API Reference
Class
GoogleWorkspaceHttpTransport
Dependency-light HTTP transport shared by Google Workspace domain packages.
Inheritance
- Object
- GoogleWorkspaceHttpTransport
Constructors
public GoogleWorkspaceHttpTransport(GoogleWorkspaceSessionOptions options) #Parameters
- options GoogleWorkspaceSessionOptions
Methods
public virtual Void Dispose() #Returns:
Voidpublic async Task<TResponse> SendAsync<TResponse>(String accessToken, HttpMethod method, String uri, Func<HttpContent> contentFactory, GoogleWorkspaceRequestSafety requestSafety, String serviceName, TranslationReport report, CancellationToken cancellationToken = null) #Returns:
Task<TResponse>Type Parameters
- TResponse
Parameters
- accessToken String
- method HttpMethod
- uri String
- contentFactory Func<HttpContent>
- requestSafety GoogleWorkspaceRequestSafety
- serviceName String
- report TranslationReport
- cancellationToken CancellationToken = null
public async Task<Byte[]> SendBytesAsync(String accessToken, HttpMethod method, String uri, GoogleWorkspaceRequestSafety requestSafety, String serviceName, TranslationReport report, CancellationToken cancellationToken = null, Boolean preserveRequestUri = false) #Returns:
Task<Byte[]>Parameters
- accessToken String
- method HttpMethod
- uri String
- requestSafety GoogleWorkspaceRequestSafety
- serviceName String
- report TranslationReport
- cancellationToken CancellationToken = null
- preserveRequestUri Boolean = false
public Task<TResponse> SendJsonAsync<TResponse>(String accessToken, HttpMethod method, String uri, Object payload, GoogleWorkspaceRequestSafety requestSafety, String serviceName, TranslationReport report, CancellationToken cancellationToken = null) #Returns:
Task<TResponse>Type Parameters
- TResponse
Parameters
- accessToken String
- method HttpMethod
- uri String
- payload Object
- requestSafety GoogleWorkspaceRequestSafety
- serviceName String
- report TranslationReport
- cancellationToken CancellationToken = null
public async Task<GoogleWorkspaceHttpResponse> SendRawAsync(String accessToken, HttpMethod method, String uri, Func<HttpContent> contentFactory, GoogleWorkspaceRequestSafety requestSafety, String serviceName, TranslationReport report, CancellationToken cancellationToken = null, Action<HttpRequestMessage> configureRequest = null, IReadOnlyCollection<HttpStatusCode> additionalSuccessStatusCodes = null, Boolean preserveRequestUri = false) #Returns:
Task<GoogleWorkspaceHttpResponse>Parameters
- accessToken String
- method HttpMethod
- uri String
- contentFactory Func<HttpContent>
- requestSafety GoogleWorkspaceRequestSafety
- serviceName String
- report TranslationReport
- cancellationToken CancellationToken = null
- configureRequest Action<HttpRequestMessage> = null
- additionalSuccessStatusCodes IReadOnlyCollection<HttpStatusCode> = null
- preserveRequestUri Boolean = false
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object