Class CurrentApplication
- Namespace
- NetCord
- Assembly
- NetCord.dll
Represents a bot's current Application.
public class CurrentApplication : Application, IEntity, ISpanFormattable, IFormattable, IEquatable<Entity>, IJsonModel<JsonApplication>
- Inheritance
-
CurrentApplication
- Implements
- Inherited Members
Constructors
CurrentApplication(JsonApplication, RestClient)
Represents a bot's current Application.
public CurrentApplication(JsonApplication jsonModel, RestClient client)
Parameters
jsonModelJsonApplicationclientRestClient
Methods
ConsumeEntitlementAsync(ulong, RestRequestProperties?, CancellationToken)
public Task ConsumeEntitlementAsync(ulong entitlementId, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
entitlementIdulongpropertiesRestRequestPropertiescancellationTokenCancellationToken
Returns
CreateTestEntitlementAsync(TestEntitlementProperties, RestRequestProperties?, CancellationToken)
public Task<Entitlement> CreateTestEntitlementAsync(TestEntitlementProperties testEntitlementProperties, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
testEntitlementPropertiesTestEntitlementPropertiespropertiesRestRequestPropertiescancellationTokenCancellationToken
Returns
DeleteTestEntitlementAsync(ulong, RestRequestProperties?, CancellationToken)
public Task DeleteTestEntitlementAsync(ulong entitlementId, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
entitlementIdulongpropertiesRestRequestPropertiescancellationTokenCancellationToken
Returns
GetAsync(RestRequestProperties?, CancellationToken)
Retrieves the application associated with the current user.
public override Task<Application> GetAsync(RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
propertiesRestRequestPropertiesOptional properties to customize the REST request, can be null.
cancellationTokenCancellationTokenA token that can be used to cancel the operation before it completes..
Returns
GetEntitlementAsync(ulong, RestRequestProperties?, CancellationToken)
public Task<Entitlement> GetEntitlementAsync(ulong entitlementId, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
entitlementIdulongpropertiesRestRequestPropertiescancellationTokenCancellationToken
Returns
GetEntitlementsAsync(EntitlementsPaginationProperties?, RestRequestProperties?)
public IAsyncEnumerable<Entitlement> GetEntitlementsAsync(EntitlementsPaginationProperties? paginationProperties = null, RestRequestProperties? properties = null)
Parameters
paginationPropertiesEntitlementsPaginationPropertiespropertiesRestRequestProperties
Returns
GetRoleConnectionMetadataRecordsAsync(RestRequestProperties?, CancellationToken)
Returns a list of ApplicationRoleConnectionMetadata objects for the given application.
public Task<IReadOnlyList<ApplicationRoleConnectionMetadata>> GetRoleConnectionMetadataRecordsAsync(RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
propertiesRestRequestPropertiesOptional properties to customize the REST request, can be null.
cancellationTokenCancellationTokenA token that can be used to cancel the operation before it completes..
Returns
GetSkusAsync(RestRequestProperties?, CancellationToken)
public Task<IReadOnlyList<Sku>> GetSkusAsync(RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
propertiesRestRequestPropertiescancellationTokenCancellationToken
Returns
ModifyAsync(Action<CurrentApplicationOptions>, RestRequestProperties?, CancellationToken)
Modifies the application associated with the current user.
public Task<CurrentApplication> ModifyAsync(Action<CurrentApplicationOptions> action, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
actionAction<CurrentApplicationOptions>An action representing the modification to be made.
propertiesRestRequestPropertiesOptional properties to customize the REST request, can be null.
cancellationTokenCancellationTokenA token that can be used to cancel the operation before it completes..
Returns
UpdateRoleConnectionMetadataRecordsAsync(IEnumerable<ApplicationRoleConnectionMetadataProperties>, RestRequestProperties?, CancellationToken)
Updates an application's ApplicationRoleConnectionMetadata list, replacing it with the given list instead.
public Task<IReadOnlyList<ApplicationRoleConnectionMetadata>> UpdateRoleConnectionMetadataRecordsAsync(IEnumerable<ApplicationRoleConnectionMetadataProperties> applicationRoleConnectionMetadataProperties, RestRequestProperties? properties = null, CancellationToken cancellationToken = default)
Parameters
applicationRoleConnectionMetadataPropertiesIEnumerable<ApplicationRoleConnectionMetadataProperties>The list to overwrite the target data with.
propertiesRestRequestPropertiesOptional properties to customize the REST request, can be null.
cancellationTokenCancellationTokenA token that can be used to cancel the operation before it completes..