Show / Hide Table of Contents

Class TabCollection

Inheritance
object
Dictionary<int, TabInfo>
TabCollection
Implements
IDictionary<int, TabInfo>
ICollection<KeyValuePair<int, TabInfo>>
IDictionary
ICollection
IReadOnlyDictionary<int, TabInfo>
IReadOnlyCollection<KeyValuePair<int, TabInfo>>
IEnumerable<KeyValuePair<int, TabInfo>>
IEnumerable
ISerializable
IDeserializationCallback
Inherited Members
Dictionary<int, TabInfo>.Add(int, TabInfo)
Dictionary<int, TabInfo>.Clear()
Dictionary<int, TabInfo>.ContainsKey(int)
Dictionary<int, TabInfo>.ContainsValue(TabInfo)
Dictionary<int, TabInfo>.GetEnumerator()
Dictionary<int, TabInfo>.GetObjectData(SerializationInfo, StreamingContext)
Dictionary<int, TabInfo>.OnDeserialization(object)
Dictionary<int, TabInfo>.Remove(int)
Dictionary<int, TabInfo>.TryGetValue(int, out TabInfo)
Dictionary<int, TabInfo>.Comparer
Dictionary<int, TabInfo>.Count
Dictionary<int, TabInfo>.Keys
Dictionary<int, TabInfo>.Values
Dictionary<int, TabInfo>.this[int]
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Entities.Tabs
Assembly: DotNetNuke.dll
Syntax
public class TabCollection : Dictionary<int, TabInfo>, IDictionary<int, TabInfo>, ICollection<KeyValuePair<int, TabInfo>>, IDictionary, ICollection, IReadOnlyDictionary<int, TabInfo>, IReadOnlyCollection<KeyValuePair<int, TabInfo>>, IEnumerable<KeyValuePair<int, TabInfo>>, IEnumerable, ISerializable, IDeserializationCallback

Constructors

TabCollection()

Declaration
public TabCollection()

TabCollection(IEnumerable<TabInfo>)

Declaration
public TabCollection(IEnumerable<TabInfo> tabs)
Parameters
Type Name Description
IEnumerable<TabInfo> tabs

TabCollection(SerializationInfo, StreamingContext)

Declaration
public TabCollection(SerializationInfo info, StreamingContext context)
Parameters
Type Name Description
SerializationInfo info
StreamingContext context

Methods

Add(TabInfo)

Declaration
public void Add(TabInfo tab)
Parameters
Type Name Description
TabInfo tab

AddRange(IEnumerable<TabInfo>)

Declaration
public void AddRange(IEnumerable<TabInfo> tabs)
Parameters
Type Name Description
IEnumerable<TabInfo> tabs

AsList()

Declaration
public List<TabInfo> AsList()
Returns
Type Description
List<TabInfo>

DescendentsOf(int)

Declaration
public List<TabInfo> DescendentsOf(int tabId)
Parameters
Type Name Description
int tabId
Returns
Type Description
List<TabInfo>

DescendentsOf(int, int)

Declaration
public List<TabInfo> DescendentsOf(int tabId, int originalTabLevel)
Parameters
Type Name Description
int tabId
int originalTabLevel
Returns
Type Description
List<TabInfo>

IsDescendentOf(int, int)

Declaration
public bool IsDescendentOf(int ancestorId, int testTabId)
Parameters
Type Name Description
int ancestorId
int testTabId
Returns
Type Description
bool

OnDeserialization(object)

Declaration
public override void OnDeserialization(object sender)
Parameters
Type Name Description
object sender
Overrides
Dictionary<int, TabInfo>.OnDeserialization(object)

ToArrayList()

Declaration
public ArrayList ToArrayList()
Returns
Type Description
ArrayList

WithCulture(string, bool)

Declaration
public TabCollection WithCulture(string cultureCode, bool includeNeutral)
Parameters
Type Name Description
string cultureCode
bool includeNeutral
Returns
Type Description
TabCollection

WithCulture(string, bool, bool)

Declaration
public TabCollection WithCulture(string cultureCode, bool includeNeutral, bool localizationEnabled)
Parameters
Type Name Description
string cultureCode
bool includeNeutral
bool localizationEnabled
Returns
Type Description
TabCollection

WithParentId(int)

Declaration
public List<TabInfo> WithParentId(int parentId)
Parameters
Type Name Description
int parentId
Returns
Type Description
List<TabInfo>

WithTabId(int)

Declaration
public TabInfo WithTabId(int tabId)
Parameters
Type Name Description
int tabId
Returns
Type Description
TabInfo

WithTabName(string)

Declaration
public TabInfo WithTabName(string tabName)
Parameters
Type Name Description
string tabName
Returns
Type Description
TabInfo

WithTabNameAndParentId(string, int)

Declaration
public TabInfo WithTabNameAndParentId(string tabName, int parentId)
Parameters
Type Name Description
string tabName
int parentId
Returns
Type Description
TabInfo

Implements

IDictionary<TKey, TValue>
ICollection<T>
IDictionary
ICollection
IReadOnlyDictionary<TKey, TValue>
IReadOnlyCollection<T>
IEnumerable<T>
IEnumerable
ISerializable
IDeserializationCallback

Extension Methods

CollectionExtensions.ForEach<TType>(IEnumerable<TType>, Action<TType>)
PagingExtensions.InPagesOf<T>(IEnumerable<T>, int)
PagingExtensions.ToPagedList<T>(IEnumerable<T>, int, int)
CollectionExtensions.GetValueOrDefault<T>(IDictionary, string)
CollectionExtensions.GetValueOrDefault<T>(IDictionary, string, Func<object, T>)
CollectionExtensions.GetValueOrDefault<T>(IDictionary, string, Func<string, T>)
CollectionExtensions.GetValueOrDefault<T>(IDictionary, string, T)
CollectionExtensions.GetValueOrDefault<T>(IDictionary, string, T, Func<object, T>)
CollectionExtensions.GetValueOrDefault<T>(IDictionary, string, T, Func<string, T>)
CollectionExtensions.GetValue<T>(IDictionary, string)
CollectionExtensions.GetValue<T>(IDictionary, string, Func<object, T>)
CollectionExtensions.GetValue<T>(IDictionary, string, Func<string, T>)
DictionaryExtensions.GetValue<T>(IDictionary, object, T)
DictionaryExtensions.SetValue<T>(IDictionary, object, T, T)
JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS