Show / Hide Table of Contents

Class GenericMDOProvider

GenericMDOProvider reads MDO lists with default settings

Inheritance
Object
MDOProviderBase
GenericMDOProvider
Implements
IEnumerable<ISoListItem>
IEnumerable
IDynamicMDOProvider
ISoListProvider
ISoList
Inherited Members
MDOProviderBase._historyIds
MDOProviderBase._searchValue
MDOProviderBase._forceFlatList
MDOProviderBase._rootCollection
MDOProviderBase._historyCollection
MDOProviderBase._headingCollection
MDOProviderBase._declaredListName
MDOProviderBase._tableRows
MDOProviderBase._nodeType
MDOProviderBase._listName
MDOProviderBase._tableName
MDOProviderBase._tableListInfo
MDOProviderBase._listInfo
MDOProviderBase.Construct(String, String, Int32[], Boolean, String, Boolean)
MDOProviderBase.FillList()
MDOProviderBase.GetHistoryCollection()
MDOProviderBase.ReadSimpleList()
MDOProviderBase.ReadItemsAndHeadings()
MDOProviderBase.GetSimpleListQuery()
MDOProviderBase.AddSimpleListOrderBy(ListTableRows.CustomSearch)
MDOProviderBase.GetItemsAndHeadingsQuery()
MDOProviderBase.GetItemsAndHeadingsQuery(Boolean, Int32[])
MDOProviderBase.AddGroupLinkJoin(Int32[], ListTableRows.CustomSearch)
MDOProviderBase.GetItemType(ListTableRow)
MDOProviderBase.GetHeadingType(ListTableRow)
MDOProviderBase.GetItemId(ListTableRow)
MDOProviderBase.GetItemName(ListTableRow)
MDOProviderBase.AcceptHistoryRow(ListTableRow)
MDOProviderBase.GetItemTooltip(ListTableRow)
MDOProviderBase.GetItemRank(ListTableRow)
MDOProviderBase.GetItemDeleted(ListTableRow)
MDOProviderBase.GetItemColor(ListTableRow)
MDOProviderBase.GetItemStyleHint(ListTableRow)
MDOProviderBase.GetItemExtraInfo(ListTableRow)
MDOProviderBase.GetGroupingAllowedForList()
MDOProviderBase.OnAddRootElementToCollection(SoListItem)
MDOProviderBase.OnAddSubItemToCollection(SoListItem, List<ISoListItem>)
MDOProviderBase.OnAddHeadingElementToCollection(SoListHeading)
MDOProviderBase.OnAddHistoryElementToCollection(SoListItem)
MDOProviderBase.GetListLowerLimit()
MDOProviderBase.GetPreferredSortOrder()
MDOProviderBase.BuildMdoCollections()
MDOProviderBase.ResortFlattenedList()
MDOProviderBase.IEnumerable<ISoListItem>.GetEnumerator()
MDOProviderBase.IEnumerable.GetEnumerator()
MDOProviderBase.IncludeDeletedItems
MDOProviderBase.InhibitResortOnFlattening
MDOProviderBase.IsFinalListFlat
MDOProviderBase.HistoryItems
MDOProviderBase.RootItems
MDOProviderBase.HeadingItems
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: SuperOffice.CRM.Lists
Assembly: SoDataBase.dll
Syntax
[DynamicMDOProviderPlugin("Generic MDO list provider", 1073741823)]
public class GenericMDOProvider : MDOProviderBase, IPlugin, IEnumerable<ISoListItem>, IEnumerable, IDynamicMDOProvider, ISoListProvider, ISoList

Constructors

GenericMDOProvider()

Default constructor

Declaration
public GenericMDOProvider()

Properties

HistoryInfo

The HistoryInfo for the root provider is null; it's the HistoryInfo for our SupportedLists that is interesting

Declaration
public override HistoryInfo HistoryInfo { get; }
Property Value
Type Description
HistoryInfo
Overrides
MDOProviderBase.HistoryInfo

SupportedLists

Return the array of supported lists, which in our case are all tables that are of type IsMDOList.

Declaration
public HistoryInfo[] SupportedLists { get; }
Property Value
Type Description
HistoryInfo[]

Methods

GetHeadingIconHint(ListTableRow)

Override: Kill icons in flat lists

Declaration
protected override string GetHeadingIconHint(ListTableRow row)
Parameters
Type Name Description
ListTableRow row
Returns
Type Description
String
Overrides
MDOProviderBase.GetHeadingIconHint(ListTableRow)

GetHistoryIconHint(ListTableRow)

Override: Kill icons in flat lists

Declaration
protected override string GetHistoryIconHint(ListTableRow row)
Parameters
Type Name Description
ListTableRow row
Returns
Type Description
String
Overrides
MDOProviderBase.GetHistoryIconHint(ListTableRow)

GetItemIconHint(ListTableRow)

Override: Kill icons in flat lists

Declaration
protected override string GetItemIconHint(ListTableRow row)
Parameters
Type Name Description
ListTableRow row
Returns
Type Description
String
Overrides
MDOProviderBase.GetItemIconHint(ListTableRow)

Implements

System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
IDynamicMDOProvider
ISoListProvider
ISoList

Extension Methods

EnumUtil.MapEnums<From, To>(From)
IEnumerableExtensions.ForEach<T>(System.Collections.Generic.IEnumerable<T>, System.Action<T>)
IEnumerableExtensions.ContainsAny<T>(System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IEnumerable<T>)
IEnumerableExtensions.Batch<T>(System.Collections.Generic.IEnumerable<T>, System.Int32)
IEnumerableExtensions.IndexOf<T>(System.Collections.Generic.IEnumerable<T>, T, System.Int32)
IEnumerableExtensions.IndexOf<T>(System.Collections.Generic.IEnumerable<T>, System.Func<T, System.Boolean>, System.Int32)
IEnumerableExtensions.Permute<T>(System.Collections.Generic.IEnumerable<T>, System.Int32)
IEnumerableExtensions.PermissiveToDictionary<T, K, V>(System.Collections.Generic.IEnumerable<T>, System.Func<T, K>, System.Func<T, V>)
IEnumerableExtensions.PermissiveToDictionary<T, K, V>(System.Collections.Generic.IEnumerable<T>, System.Func<T, K>, System.Func<T, V>, System.Collections.Generic.IEqualityComparer<K>)
IEnumerableExtensions.GetDifferentCombinations<T>(System.Collections.Generic.IEnumerable<T>, System.Int32)
CollectionOps.AtLeastOne<T>(IEnumerable<T>)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top