Telligent.Evolution.Extensibility.Storage.Version1.CentralizedFileStorage is defined in Telligent.Evolution.Components.dll

Events

Events.AfterCreate

Handler

void CentralizedFileAfterCreateEventHandler(CentralizedFileAfterCreateEventArgs e);

Events.AfterDelete

Handler

void CentralizedFileAfterDeleteEventHandler(CentralizedFileAfterDeleteEventArgs e);

Events.AfterUpdate

Handler

void CentralizedFileAfterUpdateEventHandler(CentralizedFileAfterUpdateEventArgs e);

Events.BeforeCreate

Handler

void CentralizedFileBeforeCreateEventHandler(CentralizedFileBeforeCreateEventArgs e);

Events.BeforeDelete

Handler

void CentralizedFileBeforeDeleteEventHandler(CentralizedFileBeforeDeleteEventArgs e);

Events.BeforeUpdate

Handler

void CentralizedFileBeforeUpdateEventHandler(CentralizedFileBeforeUpdateEventArgs e);

Properties

NameTypeDescriptionDefaultOptions
DirectorySeparatorChar
ValidFileNameRegexPatternstring
ValidFileStoreKeyRegexPatternstring
ValidPathRegexPatternstring

Methods

bool CurrentUserHasAccess(string fileStoreKey, string path, string fileName);

Parameters

NameTypeDescriptionRequiredDefaultOptions
fileStoreKeystringFile Store KeyRequired
pathstringPathRequired
fileNamestringFile NameRequired

Return Type

bool

bool FindFile(ref string fileStoreKey, ref string path, ref string fileName);

Parameters

NameTypeDescriptionRequiredDefaultOptions
fileStoreKeyref stringFile Store KeyRequired
pathref stringPathRequired
fileNameref stringFile NameRequired

Return Type

bool

ICentralizedFile GetCentralizedFileByUrl(string url);

Parameters

NameTypeDescriptionRequiredDefaultOptions
urlstringUrlRequired

Return Type

ICentralizedFile

ICentralizedFileStorageProvider GetFileStore(string fileStoreKey);

Parameters

NameTypeDescriptionRequiredDefaultOptions
fileStoreKeystringFile Store KeyRequired

Return Type

ICentralizedFileStorageProvider

string GetGenericDownloadUrl(string fileStoreKey, string path, string fileName);

Parameters

NameTypeDescriptionRequiredDefaultOptions
fileStoreKeystringFile Store KeyRequired
pathstringPathRequired
fileNamestringFile NameRequired

Return Type

string

string GetGenericDownloadUrl(ICentralizedFile file);

Parameters

NameTypeDescriptionRequiredDefaultOptions
fileICentralizedFileFileRequired

Return Type

string

string GetPersistentDownloadUrl(ICentralizedFile file);

Parameters

NameTypeDescriptionRequiredDefaultOptions
fileICentralizedFileFileRequired

Return Type

string

string GetPersistentDownloadUrl(string genericDownloadUrl);

Parameters

NameTypeDescriptionRequiredDefaultOptions
genericDownloadUrlstringGeneric Download UrlRequired

Return Type

string

string GetUniqueFileName(ICentralizedFileStorageProvider provider, string path, string fileName);

Parameters

NameTypeDescriptionRequiredDefaultOptions
providerICentralizedFileStorageProviderProviderRequired
pathstringPathRequired
fileNamestringFile NameRequired

Return Type

string

bool HasAccessValidator(string fileStoreKey);

Parameters

NameTypeDescriptionRequiredDefaultOptions
fileStoreKeystringFile Store KeyRequired

Return Type

bool

bool HasFileFinder(string fileStoreKey);

Parameters

NameTypeDescriptionRequiredDefaultOptions
fileStoreKeystringFile Store KeyRequired

Return Type

bool

ICentralizedFileStorageProvider Instance(string fileStoreKey);

Parameters

NameTypeDescriptionRequiredDefaultOptions
fileStoreKeystringFile Store KeyRequired

Return Type

ICentralizedFileStorageProvider

bool IsCentralizedFileUrl(string url);

Parameters

NameTypeDescriptionRequiredDefaultOptions
urlstringUrlRequired

Return Type

bool

bool IsValid(string fileStoreKey, string path, string fileName);

Parameters

NameTypeDescriptionRequiredDefaultOptions
fileStoreKeystringFile Store KeyRequired
pathstringPathRequired
fileNamestringFile NameRequired

Return Type

bool

bool IsValidFileName(string fileName);

Parameters

NameTypeDescriptionRequiredDefaultOptions
fileNamestringFile NameRequired

Return Type

bool

bool IsValidFileStoreKey(string fileStoreKey);

Parameters

NameTypeDescriptionRequiredDefaultOptions
fileStoreKeystringFile Store KeyRequired

Return Type

bool

bool IsValidPath(string path);

Parameters

NameTypeDescriptionRequiredDefaultOptions
pathstringPathRequired

Return Type

bool

string MakePath(params String[] pathComponents);

Parameters

NameTypeDescriptionRequiredDefaultOptions
pathComponentsstring[]Path ComponentsRequired

Return Type

string