API Reference

Class

GoogleWorkspaceHttpTransport

Namespace OfficeIMO.GoogleWorkspace
Assembly OfficeIMO.GoogleWorkspace
Implements
IDisposable
Modifiers sealed

Dependency-light HTTP transport shared by Google Workspace domain packages.

Inheritance

  • Object
  • GoogleWorkspaceHttpTransport

Constructors

public GoogleWorkspaceHttpTransport(GoogleWorkspaceSessionOptions options) #

Parameters

options GoogleWorkspaceSessionOptions requiredposition: 0

Methods

public virtual Void Dispose() #
Returns: Void
public 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 requiredposition: 0
method HttpMethod requiredposition: 1
uri String requiredposition: 2
contentFactory Func<HttpContent> requiredposition: 3
requestSafety GoogleWorkspaceRequestSafety requiredposition: 4
serviceName String requiredposition: 5
report TranslationReport requiredposition: 6
cancellationToken CancellationToken = null optionalposition: 7
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 requiredposition: 0
method HttpMethod requiredposition: 1
uri String requiredposition: 2
requestSafety GoogleWorkspaceRequestSafety requiredposition: 3
serviceName String requiredposition: 4
report TranslationReport requiredposition: 5
cancellationToken CancellationToken = null optionalposition: 6
preserveRequestUri Boolean = false optionalposition: 7
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 requiredposition: 0
method HttpMethod requiredposition: 1
uri String requiredposition: 2
payload Object requiredposition: 3
requestSafety GoogleWorkspaceRequestSafety requiredposition: 4
serviceName String requiredposition: 5
report TranslationReport requiredposition: 6
cancellationToken CancellationToken = null optionalposition: 7
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 requiredposition: 0
method HttpMethod requiredposition: 1
uri String requiredposition: 2
contentFactory Func<HttpContent> requiredposition: 3
requestSafety GoogleWorkspaceRequestSafety requiredposition: 4
serviceName String requiredposition: 5
report TranslationReport requiredposition: 6
cancellationToken CancellationToken = null optionalposition: 7
configureRequest Action<HttpRequestMessage> = null optionalposition: 8
additionalSuccessStatusCodes IReadOnlyCollection<HttpStatusCode> = null optionalposition: 9
preserveRequestUri Boolean = false optionalposition: 10