Show / Hide Table of Contents

Class FileVersionController

Inheritance
object
ComponentBase<IFileVersionController, FileVersionController>
FileVersionController
Implements
IFileVersionController
Inherited Members
ComponentBase<IFileVersionController, FileVersionController>.RegisterInstance(IFileVersionController)
ComponentBase<IFileVersionController, FileVersionController>.Instance
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Services.FileSystem
Assembly: DotNetNuke.dll
Syntax
public class FileVersionController : ComponentBase<IFileVersionController, FileVersionController>, IFileVersionController

Constructors

FileVersionController()

Declaration
public FileVersionController()

Methods

AddFileVersion(IFileInfo, int, bool, bool, Stream)

Declaration
public string AddFileVersion(IFileInfo file, int userId, bool published, bool removeOldestVersions, Stream content = null)
Parameters
Type Name Description
IFileInfo file
int userId
bool published
bool removeOldestVersions
Stream content
Returns
Type Description
string

DeleteAllUnpublishedVersions(IFileInfo, bool)

Declaration
public void DeleteAllUnpublishedVersions(IFileInfo file, bool resetPublishedVersionNumber)
Parameters
Type Name Description
IFileInfo file
bool resetPublishedVersionNumber

DeleteFileVersion(IFileInfo, int)

Declaration
public int DeleteFileVersion(IFileInfo file, int version)
Parameters
Type Name Description
IFileInfo file
int version
Returns
Type Description
int

GetFileVersion(IFileInfo, int)

Declaration
public FileVersionInfo GetFileVersion(IFileInfo file, int version)
Parameters
Type Name Description
IFileInfo file
int version
Returns
Type Description
FileVersionInfo

GetFileVersions(IFileInfo)

Declaration
public IEnumerable<FileVersionInfo> GetFileVersions(IFileInfo file)
Parameters
Type Name Description
IFileInfo file
Returns
Type Description
IEnumerable<FileVersionInfo>

GetFileVersionsInFolder(int)

Declaration
public IEnumerable<FileVersionInfo> GetFileVersionsInFolder(int folderId)
Parameters
Type Name Description
int folderId
Returns
Type Description
IEnumerable<FileVersionInfo>

GetVersionContent(IFileInfo, int)

Declaration
public Stream GetVersionContent(IFileInfo file, int version)
Parameters
Type Name Description
IFileInfo file
int version
Returns
Type Description
Stream

IsFileVersionEnabled(int)

Declaration
public bool IsFileVersionEnabled(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
bool

IsFolderVersioned(IFolderInfo)

Declaration
public bool IsFolderVersioned(IFolderInfo folder)
Parameters
Type Name Description
IFolderInfo folder
Returns
Type Description
bool

IsFolderVersioned(int)

Declaration
public bool IsFolderVersioned(int folderId)
Parameters
Type Name Description
int folderId
Returns
Type Description
bool

MaxFileVersions(int)

Declaration
public int MaxFileVersions(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
int

RollbackFileVersion(IFileInfo, int, int)

Declaration
public void RollbackFileVersion(IFileInfo file, int version, int userId)
Parameters
Type Name Description
IFileInfo file
int version
int userId

SetPublishedVersion(IFileInfo, int)

Declaration
public void SetPublishedVersion(IFileInfo file, int newPublishedVersion)
Parameters
Type Name Description
IFileInfo file
int newPublishedVersion

Implements

IFileVersionController

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS