C# Класс Sepes.Infrastructure.Service.ProvisioningQueueService

Наследование: IProvisioningQueueService
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Описание методов

AddNewQueueMessageForOperation() публичный Метод

public AddNewQueueMessageForOperation ( CloudResourceOperation operation ) : Task
operation CloudResourceOperation
Результат Task

CreateItemAndEnqueue() публичный Метод

public CreateItemAndEnqueue ( CloudResourceOperation operation ) : Task
operation CloudResourceOperation
Результат Task

CreateItemAndEnqueue() публичный Метод

public CreateItemAndEnqueue ( CloudResourceOperationDto operation ) : Task
operation CloudResourceOperationDto
Результат Task

CreateItemAndEnqueue() публичный Метод

public CreateItemAndEnqueue ( int operationId, string operationDescription ) : Task
operationId int
operationDescription string
Результат Task

DeleteMessageAsync() публичный Метод

public DeleteMessageAsync ( ProvisioningQueueParentDto message ) : Task
message ProvisioningQueueParentDto
Результат Task

DeleteMessageAsync() публичный Метод

public DeleteMessageAsync ( string messageId, string popReceipt ) : Task
messageId string
popReceipt string
Результат Task

DeleteQueueAsync() публичный Метод

public DeleteQueueAsync ( ) : Task
Результат Task

IncreaseInvisibilityAsync() публичный Метод

public IncreaseInvisibilityAsync ( ProvisioningQueueParentDto message, int invisibleForInSeconds ) : Task
message ProvisioningQueueParentDto
invisibleForInSeconds int
Результат Task

IncreaseInvisibleBasedOnResource() публичный Метод

public IncreaseInvisibleBasedOnResource ( CloudResourceOperationDto currentOperation, ProvisioningQueueParentDto queueParentItem ) : Task
currentOperation CloudResourceOperationDto
queueParentItem ProvisioningQueueParentDto
Результат Task

ProvisioningQueueService() публичный Метод

public ProvisioningQueueService ( IConfiguration config, ILogger logger, IAzureQueueService queueService ) : Microsoft.Extensions.Configuration
config IConfiguration
logger ILogger
queueService IAzureQueueService
Результат Microsoft.Extensions.Configuration

ReQueueMessageAsync() публичный Метод

public ReQueueMessageAsync ( ProvisioningQueueParentDto message, int? invisibleForInSeconds = default, CancellationToken cancellationToken = default ) : Task
message ProvisioningQueueParentDto
invisibleForInSeconds int?
cancellationToken CancellationToken
Результат Task

ReceiveMessageAsync() публичный Метод

public ReceiveMessageAsync ( ) : Task
Результат Task

SendMessageAsync() публичный Метод

public SendMessageAsync ( ProvisioningQueueParentDto message, TimeSpan? visibilityTimeout = null, CancellationToken cancellationToken = default ) : Task
message ProvisioningQueueParentDto
visibilityTimeout TimeSpan?
cancellationToken CancellationToken
Результат Task