Files
Discord.Net/src/Discord.Net.Core/RequestOptions.cs

30 lines
1003 B
C#

namespace Discord
{
public class RequestOptions
{
public static RequestOptions Default => new RequestOptions();
/// <summary> The max time, in milliseconds, to wait for this request to complete. If null, a request will not time out. If a rate limit has been triggered for this request's bucket and will not be unpaused in time, this request will fail immediately. </summary>
public int? Timeout { get; set; }
public string BucketId { get; set; }
public bool HeaderOnly { get; internal set; }
internal bool IgnoreState { get; set; }
internal static RequestOptions CreateOrClone(RequestOptions options)
{
if (options == null)
return new RequestOptions();
else
return options.Clone();
}
public RequestOptions()
{
Timeout = 30000;
}
public RequestOptions Clone() => MemberwiseClone() as RequestOptions;
}
}