Show / Hide Table of Contents

Class ListHelper

Helper methods for the different list. This includes methods for interpreting id, type and extra info for the different lists

Inheritance
object
ListHelper
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.CRM.Lists
Assembly: SoCore.dll
Syntax
public class ListHelper

Constructors

ListHelper()

Helper methods for the different list. This includes methods for interpreting id, type and extra info for the different lists

Declaration
public ListHelper()

Methods

GetFlattenedListAsync(ISoList, CancellationToken)

Helper methods for the different list. This includes methods for interpreting id, type and extra info for the different lists

Declaration
public static IAsyncEnumerable<ISoListItem> GetFlattenedListAsync(ISoList listToFlatten, CancellationToken cancellationToken = default)
Parameters
Type Name Description
ISoList listToFlatten
CancellationToken cancellationToken
Returns
Type Description
IAsyncEnumerable<ISoListItem>

GetVisibleForListId(Visibility, int)

Calculates the Visible For list id from the visible for id and visibility type

Declaration
public static int GetVisibleForListId(Visibility visibility, int id)
Parameters
Type Name Description
Visibility visibility

Visibility

int id

Id of the visible for item

Returns
Type Description
int

Visible For list id

GetVisibleForType(int)

Returns the VisibleFor type (Visibility) based on the list id's sign and value.

Declaration
public static Visibility GetVisibleForType(int listId)
Parameters
Type Name Description
int listId

The id of the Visible for item in the VisibleFor list

Returns
Type Description
Visibility

The Visibility the list id represents

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top