Show / Hide Table of Contents

Class TabVersionBuilder

Inheritance
object
ServiceLocator<ITabVersionBuilder, TabVersionBuilder>
TabVersionBuilder
Implements
ITabVersionBuilder
Inherited Members
ServiceLocator<ITabVersionBuilder, TabVersionBuilder>.SetTestableInstance(ITabVersionBuilder)
ServiceLocator<ITabVersionBuilder, TabVersionBuilder>.ClearInstance()
ServiceLocator<ITabVersionBuilder, TabVersionBuilder>.GetFactory()
ServiceLocator<ITabVersionBuilder, TabVersionBuilder>.Instance
ServiceLocator<ITabVersionBuilder, TabVersionBuilder>.Factory
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Entities.Tabs.TabVersions
Assembly: DotNetNuke.dll
Syntax
public class TabVersionBuilder : ServiceLocator<ITabVersionBuilder, TabVersionBuilder>, ITabVersionBuilder

Constructors

TabVersionBuilder()

Declaration
[Obsolete("Deprecated in DotNetNuke 10.0.0. Please use overload with IBusinessControllerProvider. Scheduled removal in v12.0.0.")]
public TabVersionBuilder()

TabVersionBuilder(IBusinessControllerProvider)

Declaration
public TabVersionBuilder(IBusinessControllerProvider businessControllerProvider)
Parameters
Type Name Description
IBusinessControllerProvider businessControllerProvider

Methods

CreateNewVersion(int, int)

Declaration
public TabVersion CreateNewVersion(int tabId, int createdByUserId)
Parameters
Type Name Description
int tabId
int createdByUserId
Returns
Type Description
TabVersion

CreateNewVersion(int, int, int)

Declaration
public TabVersion CreateNewVersion(int portalid, int tabId, int createdByUserId)
Parameters
Type Name Description
int portalid
int tabId
int createdByUserId
Returns
Type Description
TabVersion

DeleteVersion(int, int, int)

Declaration
public void DeleteVersion(int tabId, int createdByUserId, int version)
Parameters
Type Name Description
int tabId
int createdByUserId
int version

Discard(int, int)

Declaration
public void Discard(int tabId, int createdByUserId)
Parameters
Type Name Description
int tabId
int createdByUserId

GetCurrentModules(int)

Declaration
public IEnumerable<ModuleInfo> GetCurrentModules(int tabId)
Parameters
Type Name Description
int tabId
Returns
Type Description
IEnumerable<ModuleInfo>

GetCurrentVersion(int, bool)

Declaration
public TabVersion GetCurrentVersion(int tabId, bool ignoreCache = false)
Parameters
Type Name Description
int tabId
bool ignoreCache
Returns
Type Description
TabVersion

GetFactory()

Declaration
protected override Func<ITabVersionBuilder> GetFactory()
Returns
Type Description
Func<ITabVersionBuilder>
Overrides
ServiceLocator<ITabVersionBuilder, TabVersionBuilder>.GetFactory()

GetModuleContentLatestVersion(ModuleInfo)

Declaration
public int GetModuleContentLatestVersion(ModuleInfo module)
Parameters
Type Name Description
ModuleInfo module
Returns
Type Description
int

GetUnPublishedVersion(int)

Declaration
public TabVersion GetUnPublishedVersion(int tabId)
Parameters
Type Name Description
int tabId
Returns
Type Description
TabVersion

GetUnPublishedVersionModules(int)

Declaration
public IEnumerable<ModuleInfo> GetUnPublishedVersionModules(int tabId)
Parameters
Type Name Description
int tabId
Returns
Type Description
IEnumerable<ModuleInfo>

GetVersionModules(int, int)

Declaration
public IEnumerable<ModuleInfo> GetVersionModules(int tabId, int version)
Parameters
Type Name Description
int tabId
int version
Returns
Type Description
IEnumerable<ModuleInfo>

Publish(int, int, int)

Declaration
public void Publish(int portalId, int tabId, int createdByUserId)
Parameters
Type Name Description
int portalId
int tabId
int createdByUserId

RollBackVesion(int, int, int)

Declaration
public TabVersion RollBackVesion(int tabId, int createdByUserId, int version)
Parameters
Type Name Description
int tabId
int createdByUserId
int version
Returns
Type Description
TabVersion

SetupFirstVersionForExistingTab(int, int)

Declaration
public void SetupFirstVersionForExistingTab(int portalId, int tabId)
Parameters
Type Name Description
int portalId
int tabId

Implements

ITabVersionBuilder

Extension Methods

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