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.