Table of Contents

Class PluginCapabilityRepository

Namespace
Builvero.Infrastructure.Repositories
Assembly
Builvero.Infrastructure.dll

Repository implementation for plugin capability data access operations using Entity Framework Core.

public class PluginCapabilityRepository : IPluginCapabilityRepository
Inheritance
PluginCapabilityRepository
Implements
Inherited Members

Constructors

PluginCapabilityRepository(ApplicationDbContext)

public PluginCapabilityRepository(ApplicationDbContext context)

Parameters

context ApplicationDbContext
Repository implementation for plugin capability data access operations using Entity Framework Core.

Methods

CreateAsync(PluginCapability, CancellationToken)

Creates a new plugin capability.

public Task<PluginCapability> CreateAsync(PluginCapability capability, CancellationToken ct = default)

Parameters

capability PluginCapability
Repository implementation for plugin capability data access operations using Entity Framework Core.
ct CancellationToken
Repository implementation for plugin capability data access operations using Entity Framework Core.

Returns

Task<PluginCapability>
Repository implementation for plugin capability data access operations using Entity Framework Core.

CreateRangeAsync(IEnumerable<PluginCapability>, CancellationToken)

Creates multiple plugin capabilities.

public Task CreateRangeAsync(IEnumerable<PluginCapability> capabilities, CancellationToken ct = default)

Parameters

capabilities IEnumerable<PluginCapability>
Repository implementation for plugin capability data access operations using Entity Framework Core.
ct CancellationToken
Repository implementation for plugin capability data access operations using Entity Framework Core.

Returns

Task
Repository implementation for plugin capability data access operations using Entity Framework Core.

DeleteByInstallationIdAsync(Guid, CancellationToken)

Deletes all capabilities for an installation.

public Task DeleteByInstallationIdAsync(Guid installationId, CancellationToken ct = default)

Parameters

installationId Guid
Repository implementation for plugin capability data access operations using Entity Framework Core.
ct CancellationToken
Repository implementation for plugin capability data access operations using Entity Framework Core.

Returns

Task
Repository implementation for plugin capability data access operations using Entity Framework Core.

GetByPluginVersionIdAsync(Guid, CancellationToken)

Gets all capabilities for a plugin version.

public Task<List<PluginCapability>> GetByPluginVersionIdAsync(Guid pluginVersionId, CancellationToken ct = default)

Parameters

pluginVersionId Guid
Repository implementation for plugin capability data access operations using Entity Framework Core.
ct CancellationToken
Repository implementation for plugin capability data access operations using Entity Framework Core.

Returns

Task<List<PluginCapability>>
Repository implementation for plugin capability data access operations using Entity Framework Core.

GetGrantedByInstallationIdAsync(Guid, CancellationToken)

Gets all granted capabilities for an installation.

public Task<List<PluginCapability>> GetGrantedByInstallationIdAsync(Guid installationId, CancellationToken ct = default)

Parameters

installationId Guid
Repository implementation for plugin capability data access operations using Entity Framework Core.
ct CancellationToken
Repository implementation for plugin capability data access operations using Entity Framework Core.

Returns

Task<List<PluginCapability>>
Repository implementation for plugin capability data access operations using Entity Framework Core.