Interface IFileVersionController
Assembly: DotNetNuke.dll
Syntax
public interface IFileVersionController
Methods
AddFileVersion(IFileInfo, int, bool, bool, Stream)
Declaration
string AddFileVersion(IFileInfo file, int userId, bool published = true, bool removeOldestVersions = true, Stream content = null)
Parameters
Returns
DeleteAllUnpublishedVersions(IFileInfo, bool)
Declaration
void DeleteAllUnpublishedVersions(IFileInfo file, bool resetPublishedVersionNumber)
Parameters
Type |
Name |
Description |
IFileInfo |
file |
|
bool |
resetPublishedVersionNumber |
|
DeleteFileVersion(IFileInfo, int)
Declaration
int DeleteFileVersion(IFileInfo file, int version)
Parameters
Returns
GetFileVersion(IFileInfo, int)
Declaration
FileVersionInfo GetFileVersion(IFileInfo file, int version)
Parameters
Returns
GetFileVersions(IFileInfo)
Declaration
IEnumerable<FileVersionInfo> GetFileVersions(IFileInfo file)
Parameters
Returns
GetFileVersionsInFolder(int)
Declaration
IEnumerable<FileVersionInfo> GetFileVersionsInFolder(int folderId)
Parameters
Type |
Name |
Description |
int |
folderId |
|
Returns
GetVersionContent(IFileInfo, int)
Declaration
Stream GetVersionContent(IFileInfo file, int version)
Parameters
Returns
IsFileVersionEnabled(int)
Declaration
bool IsFileVersionEnabled(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
Returns
IsFolderVersioned(IFolderInfo)
Declaration
bool IsFolderVersioned(IFolderInfo folder)
Parameters
Returns
IsFolderVersioned(int)
Declaration
bool IsFolderVersioned(int folderId)
Parameters
Type |
Name |
Description |
int |
folderId |
|
Returns
MaxFileVersions(int)
Declaration
int MaxFileVersions(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
Returns
RollbackFileVersion(IFileInfo, int, int)
Declaration
void RollbackFileVersion(IFileInfo file, int version, int userId)
Parameters
SetPublishedVersion(IFileInfo, int)
Declaration
void SetPublishedVersion(IFileInfo file, int version)
Parameters
Extension Methods