Class MultiplexingFileTransfer

IFileTransfer implementation that encapsulates other IFileTransfer instances and delegates the calls.

Inheritance
System.Object
MultiplexingFileTransfer
Implements
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Core.Transfer
Assembly: EPiServer.dll
Version: 8.11.0
Syntax
public class MultiplexingFileTransfer : IFileTransfer

Constructors

MultiplexingFileTransfer(IEnumerable<IFileTransfer>)

Initializes a new instance of the MultiplexingFileTransfer class.

Declaration
public MultiplexingFileTransfer(IEnumerable<IFileTransfer> fileTransfers)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<IFileTransfer> fileTransfers

The file transfers.

Properties

Files

Returns a list of all files.

Declaration
public IList<IFileTransferObject> Files { get; }
Property Value
Type Description
System.Collections.Generic.IList<IFileTransferObject>

The files to be transferred.

TransferContext

Gets or sets the transfer context.

Declaration
public IContentTransferContext TransferContext { get; set; }
Property Value
Type Description
IContentTransferContext

The transfer context.

Methods

Export()

Exports all files to an IFileTransferObject.

Declaration
public IFileTransferObject[] Export()
Returns
Type Description
IFileTransferObject[]

A file transfer object

Import(IFileTransferObject)

Imports a file transfer object.

Declaration
public IFileTransferObject Import(IFileTransferObject metaData)
Parameters
Type Name Description
IFileTransferObject metaData

The file transfer object to import.

Returns
Type Description
IFileTransferObject

A file transfer object, if null is returned no data is imported.

TryAddBlob(Blob)

Adds a Blob instance to the package.

Declaration
public bool TryAddBlob(Blob blob)
Parameters
Type Name Description
Blob blob

The BLOB.

Returns
Type Description
System.Boolean

true if the blob was added else false.

TryAddFile(String, out String)

Tries to add the file to the package.

Declaration
public bool TryAddFile(string filePath, out string addedFilePath)
Parameters
Type Name Description
System.String filePath

The file path.

System.String addedFilePath

The added file path.

Returns
Type Description
System.Boolean

true if the file was added else false.

Implements

Extension Methods