C# Class Sepes.Infrastructure.Service.ProvisioningQueueService

Inheritance: IProvisioningQueueService
Afficher le fichier Open project: equinor/sepes-api

Méthodes publiques

Méthode Description
AddNewQueueMessageForOperation ( CloudResourceOperation operation ) : Task
CreateItemAndEnqueue ( CloudResourceOperation operation ) : Task
CreateItemAndEnqueue ( CloudResourceOperationDto operation ) : Task
CreateItemAndEnqueue ( int operationId, string operationDescription ) : Task
DeleteMessageAsync ( ProvisioningQueueParentDto message ) : Task
DeleteMessageAsync ( string messageId, string popReceipt ) : Task
DeleteQueueAsync ( ) : Task
IncreaseInvisibilityAsync ( ProvisioningQueueParentDto message, int invisibleForInSeconds ) : Task
IncreaseInvisibleBasedOnResource ( CloudResourceOperationDto currentOperation, ProvisioningQueueParentDto queueParentItem ) : Task
ProvisioningQueueService ( IConfiguration config, ILogger logger, IAzureQueueService queueService ) : Microsoft.Extensions.Configuration
ReQueueMessageAsync ( ProvisioningQueueParentDto message, int? invisibleForInSeconds = default, CancellationToken cancellationToken = default ) : Task
ReceiveMessageAsync ( ) : Task
SendMessageAsync ( ProvisioningQueueParentDto message, TimeSpan? visibilityTimeout = null, CancellationToken cancellationToken = default ) : Task

Method Details

AddNewQueueMessageForOperation() public méthode

public AddNewQueueMessageForOperation ( CloudResourceOperation operation ) : Task
operation CloudResourceOperation
Résultat Task

CreateItemAndEnqueue() public méthode

public CreateItemAndEnqueue ( CloudResourceOperation operation ) : Task
operation CloudResourceOperation
Résultat Task

CreateItemAndEnqueue() public méthode

public CreateItemAndEnqueue ( CloudResourceOperationDto operation ) : Task
operation CloudResourceOperationDto
Résultat Task

CreateItemAndEnqueue() public méthode

public CreateItemAndEnqueue ( int operationId, string operationDescription ) : Task
operationId int
operationDescription string
Résultat Task

DeleteMessageAsync() public méthode

public DeleteMessageAsync ( ProvisioningQueueParentDto message ) : Task
message ProvisioningQueueParentDto
Résultat Task

DeleteMessageAsync() public méthode

public DeleteMessageAsync ( string messageId, string popReceipt ) : Task
messageId string
popReceipt string
Résultat Task

DeleteQueueAsync() public méthode

public DeleteQueueAsync ( ) : Task
Résultat Task

IncreaseInvisibilityAsync() public méthode

public IncreaseInvisibilityAsync ( ProvisioningQueueParentDto message, int invisibleForInSeconds ) : Task
message ProvisioningQueueParentDto
invisibleForInSeconds int
Résultat Task

IncreaseInvisibleBasedOnResource() public méthode

public IncreaseInvisibleBasedOnResource ( CloudResourceOperationDto currentOperation, ProvisioningQueueParentDto queueParentItem ) : Task
currentOperation CloudResourceOperationDto
queueParentItem ProvisioningQueueParentDto
Résultat Task

ProvisioningQueueService() public méthode

public ProvisioningQueueService ( IConfiguration config, ILogger logger, IAzureQueueService queueService ) : Microsoft.Extensions.Configuration
config IConfiguration
logger ILogger
queueService IAzureQueueService
Résultat Microsoft.Extensions.Configuration

ReQueueMessageAsync() public méthode

public ReQueueMessageAsync ( ProvisioningQueueParentDto message, int? invisibleForInSeconds = default, CancellationToken cancellationToken = default ) : Task
message ProvisioningQueueParentDto
invisibleForInSeconds int?
cancellationToken CancellationToken
Résultat Task

ReceiveMessageAsync() public méthode

public ReceiveMessageAsync ( ) : Task
Résultat Task

SendMessageAsync() public méthode

public SendMessageAsync ( ProvisioningQueueParentDto message, TimeSpan? visibilityTimeout = null, CancellationToken cancellationToken = default ) : Task
message ProvisioningQueueParentDto
visibilityTimeout TimeSpan?
cancellationToken CancellationToken
Résultat Task