Table of Contents

Constructor DiscordOAuth2Client

Namespace
DisCatSharp
Assembly
DisCatSharp.dll

DiscordOAuth2Client(ulong, string, string, IServiceProvider, IWebProxy, TimeSpan?, bool, ILoggerFactory, LogLevel, string)

Creates a new OAuth2 client.

public DiscordOAuth2Client(ulong clientId, string clientSecret, string redirectUri, IServiceProvider provider = null, IWebProxy proxy = null, TimeSpan? timeout = null, bool useRelativeRateLimit = true, ILoggerFactory loggerFactory = null, LogLevel minimumLogLevel = LogLevel.Information, string logTimestampFormat = "yyyy-MM-dd HH:mm:ss zzz")

Parameters

clientId ulong

The client id.

clientSecret string

The client secret.

redirectUri string

The redirect uri.

provider IServiceProvider

The service provider.

proxy IWebProxy

The proxy to use for HTTP connections. Defaults to null.

timeout TimeSpan?

The optional timeout to use for HTTP requests. Set to InfiniteTimeSpan to disable timeouts. Defaults to null.

useRelativeRateLimit bool

Whether to use the system clock for computing rate limit resets. See UseRelativeRatelimit for more details. Defaults to true.

loggerFactory ILoggerFactory

The optional logging factory to use for this client. Defaults to null.

minimumLogLevel LogLevel

The minimum logging level for messages. Defaults to information.

logTimestampFormat string

The timestamp format to use for the logger.