C# Класс Microsoft.Research.DataOnboarding.QueueService.PublishQueueService

Handles the PublishMessages and Implements interface for adding the publish message to the queue.
Наследование: Microsoft.Research.DataOnboarding.QueueService.BaseQueueService, IPublishQueueService, IMessageHandler
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
PostFileToQueue ( BaseMessage message ) : void

Posts the message in the queue.

ProcessMessage ( BaseMessage message ) : void

Process the publish message.

PublishQueueService ( IFileServiceFactory fileServiceFactory, IRepositoryService repositoryService, IQueueRepository queueRepository ) : Microsoft.Research.DataOnboarding.DomainModel

Initializes a new instance of the PublishQueueService class.

Приватные методы

Метод Описание
AddVerifyFileMessageToQueue ( PublishMessage publishMessage ) : void

Creates an instance of VerifyFileMessage from PublishMessage and Adds the VerifyFileMessage to the Queue.

UpdateFileStatusAndDeleteFromQueue ( PublishMessage publishMessage, string fileIdentifier ) : void

Updates the FileStatus as Verifying.

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

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

Posts the message in the queue.
public PostFileToQueue ( BaseMessage message ) : void
message Microsoft.Research.DataOnboarding.Utilities.Model.BaseMessage BaseMessage instance.
Результат void

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

Process the publish message.
public ProcessMessage ( BaseMessage message ) : void
message Microsoft.Research.DataOnboarding.Utilities.Model.BaseMessage BaseMessage instance.
Результат void

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

Initializes a new instance of the PublishQueueService class.
public PublishQueueService ( IFileServiceFactory fileServiceFactory, IRepositoryService repositoryService, IQueueRepository queueRepository ) : Microsoft.Research.DataOnboarding.DomainModel
fileServiceFactory IFileServiceFactory IFileServiceFactory instance.
repositoryService IRepositoryService IRepository instance.
queueRepository IQueueRepository QueueRepository instance.
Результат Microsoft.Research.DataOnboarding.DomainModel