C# Класс Smartsheet.Api.OAuth.OAuthFlowBuilder

This is the builder that is used To build OAuthFlow instances.

Thread Safety: This class is not thread safe since it's mutable, one builder instance is NOT expected To be used in multiple threads.

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Build ( ) : OAuthFlow

Build the OAuthFlow instance.

OAuthFlowBuilder ( ) : System

Constructor.

SetAuthorizationURL ( string authorizationURL ) : OAuthFlowBuilder

Set the authorization URL.

SetClientId ( string clientId ) : OAuthFlowBuilder

Set the client ID

SetClientSecret ( string clientSecret ) : OAuthFlowBuilder

Set the client secret.

SetHttpClient ( Api.Internal.Http.HttpClient httpClient ) : OAuthFlowBuilder

Set the HttpClient.

SetJsonSerializer ( Api.Internal.Json.JsonSerializer jsonSerializer ) : OAuthFlowBuilder

Set the JsonSerializer.

SetRedirectURL ( string redirectURL ) : OAuthFlowBuilder

Set the redirect URL

SetTokenURL ( string tokenURL ) : OAuthFlowBuilder

Set the token URL.

Описание методов

Build() публичный Метод

Build the OAuthFlow instance.
if ClientId, ClientSecret or RedirectURL isn't set yet.
public Build ( ) : OAuthFlow
Результат OAuthFlow

OAuthFlowBuilder() публичный Метод

Constructor.
public OAuthFlowBuilder ( ) : System
Результат System

SetAuthorizationURL() публичный Метод

Set the authorization URL.
if any argument is null/empty string
public SetAuthorizationURL ( string authorizationURL ) : OAuthFlowBuilder
authorizationURL string the authorization URL
Результат OAuthFlowBuilder

SetClientId() публичный Метод

Set the client ID
if any argument is null/empty string
public SetClientId ( string clientId ) : OAuthFlowBuilder
clientId string the Value To set
Результат OAuthFlowBuilder

SetClientSecret() публичный Метод

Set the client secret.
if any argument is null/empty string
public SetClientSecret ( string clientSecret ) : OAuthFlowBuilder
clientSecret string the client secret
Результат OAuthFlowBuilder

SetHttpClient() публичный Метод

Set the HttpClient.
public SetHttpClient ( Api.Internal.Http.HttpClient httpClient ) : OAuthFlowBuilder
httpClient Api.Internal.Http.HttpClient the HttpClient
Результат OAuthFlowBuilder

SetJsonSerializer() публичный Метод

Set the JsonSerializer.

if any argument is null/empty string
public SetJsonSerializer ( Api.Internal.Json.JsonSerializer jsonSerializer ) : OAuthFlowBuilder
jsonSerializer Api.Internal.Json.JsonSerializer the JsonSerializer
Результат OAuthFlowBuilder

SetRedirectURL() публичный Метод

Set the redirect URL
if any argument is null/empty string
public SetRedirectURL ( string redirectURL ) : OAuthFlowBuilder
redirectURL string the redirect Url
Результат OAuthFlowBuilder

SetTokenURL() публичный Метод

Set the token URL.
if any argument is null/empty string
public SetTokenURL ( string tokenURL ) : OAuthFlowBuilder
tokenURL string the token Url
Результат OAuthFlowBuilder