SaaS CMS has officially launched! Learn more now.

Namespace EPiServer.MirroringService.MirroringTransferProtocol.Common

Classes

ChannelFactoryEventArgs<T>

Credentials

MirroringDefaultValidationData

MirroringExternalDataEventArgs

MirroringFaultExceptionDetail

MirroringFilterData

MirroringInitializeData

MirroringPackageBody

MirroringPackageHeader

MirroringStatus

the status of an mirrroing

MirroringStatusEventArgs

MirroringTransferData

MirroringTransferProviderBase

The bas class for transfering mirroring job. The Mirrorring transfering protocol is based on provider base for the custom implementation should inherits this class. There are a few abstract method which be called on the instance when the mirrorin is starting The InitializeMirroring is a synchronize method which returns a MirroringStatus. If the Status is OK then the mirroring frameworks(Export component) calls other methods which are asyncronize. The communication between the MirroringFramework(Export component) and the MTP (Mirrroing transfer protocol) should be via MirroringTransferStatusEvent If there is problem in transfering an MirroringTransferStatusEvent should be fired.

MirroringValidationData

PageTypeData

Contains Pagetype information

TransferQueueManager

The main function of MirroringQueueExecuterManager class is manage the queue item (MirroringTransferData) and if the item is bigger than chunksize divide them in small packages and forwarding to the Client (IMirroringDataTransfer). It has a private queue which the owner can send action item for executing. There are three type of action 1- Initialize action tells to Client a miiroring job is initialized 2- SendPackage action sends the Mirroring job to server 3- Complete action tells to Client the mirroring job is complete 4- Clean up action clean up queue and wait to client is back from server call All actions are stored in a private queue and the menager executes them one after one. This class chunked the transfer data if the data is bigger the chunksize and send them in small packet the client.

WrapperMirroringTransferStatusEventHandler

The WrapperMirroringTransferStatusEventHandler class used to send the MirroringStatusEventArgs between proxy objects when there are instances of objects between two appcomain which are intrested in MirroringTransferStatusEventHandler

Interfaces

IMirroringDataTransfer

Defines the Transfer protocol interfaces

Enums

MirroringState

The state of mirroring job

MirroringTransferAction

Decides how the mirroring pages should be saved. Default value (None) indicates the new page should be saved as new version.

TransferQueueManager.TypeOfTransferAction

TypeOfMirroringData

ValidationContext

Delegates

MirroringTransferStatusEventHandler