Skip to main content

Namespace Workspace.XBR.Xperiflow.MetaFileSystem

Classes

ConnectionReferenceFactory

The connection reference factory implementation. This implementation is used to retrieve a valid MetaFileSystem connection key based on the MetaFileSystemLocation.

DirectoryContent

DirectoryMetadata

A metadata representation of a directory found in the MetaFileSystem/>.

FileMetadata

A metadata representation of a file found in the MetaFileSystem"/>.

MetaFilePathUtil

MetaFileSystemClient

Provides file system operations for the Xperiflow MetaFileSystem service.

MetaFileSystemSessionClientFactory

The Meta FileSystem Client Factory is used to create instances of the MetaFileSystemClient. The primary purpose of this factory is to inject the HttpClientManager and XperiflowClient into the MetaFileSystemClient. and simplify the creation of the MetaFileSystemClient for developers.

MetaFileSystemSessionClientFactory<TKey>

NamedConnectionReference

A named connection reference that represents where metadata from the Workspace.XBR.Xperiflow.MetaFileSystem.IMetaFileSystemClient may be stored.

RelativeMetaFileSystemClient

A MetaFileSystem client that represents a file system that is rooted at a specific path. This MetaFileSystem client is a wrapper around another MetaFileSystem client and will only allow access to files and directories that are within the root path. The expectation is to use relative paths when interacting with this client.

Interfaces

IConnectionReferenceFactory

The connection reference factory interface. This interface is used to retrieve a valid MetaFileSystem connection key based on the MetaFileSystemLocation.

IDirectoryContent

The directory content interface representation for a Directory for the Workspace.XBR.Xperiflow.MetaFileSystem.IMetaFileSystemClient.

IDirectoryMetadata

An interface that is meant to be used to represent a directory's metadata.

IFileMetadata

An interface that is meant to be used to represent a file's metadata.

IMetaFileSystemClient

The MetaFileSystemClient is used to retrieve files and directories from Xperiflow

IMetaFileSystemClientFactory

The Meta FileSystem Client Factory is used to create instances of the MetaFileSystemClient.

IMetaFileSystemSessionClientFactory

The Meta FileSystem Client Factory is used to create instances of the MetaFileSystemClient.

IMetaFileSystemSessionClientFactory<TKey>

The Meta FileSystem Client Factory is used to create instances of the MetaFileSystemClient. This version of the factory allows for generic key mapping based on type keys like an enum. This can be useful dependency injection systems to map to correct client based on the type key.

Enums

MetaFileSystemLocation

The MetaFileSystemLocation enum is used to represent the different locations in the MetaFileSystem. This can map to a connection key reference using Workspace.XBR.Xperiflow.MetaFileSystem.IConnectionReferenceFactory. Note that this is a simple enum and does not represent all possible connection keys that are possible to use with the MetaFileSystem. This is merely to provide convenient, strongly typed access to the most common connection keys.

Was this page helpful?