Show / Hide Table of Contents

Class OrganisationExtensions

Extension methods for IOrganisation.

Inheritance
Object
OrganisationExtensions
Inherited Members
Object.Equals(Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: IRM.AspNetCore.Identity
Assembly: IRM.AspNetCore.Identity.dll
Syntax
public static class OrganisationExtensions

Methods

FindSubsidiaryById(IOrganisation, Guid)

Finds a subsidiary in the supplied organisation tree.

Declaration
public static IOrganisation FindSubsidiaryById(this IOrganisation organisation, Guid subsidiaryId)
Parameters
IOrganisation organisation

The organisation to search for a subsidiary in.

System.Guid subsidiaryId

The subsidiary to search for.

Returns
IOrganisation

A subsidairy if it's found, otherwise null.

Flatten(IOrganisation)

Makes an organisation tree flat, with all organisations in a single collection.

Declaration
public static IEnumerable<IOrganisation> Flatten(this IOrganisation organisation)
Parameters
IOrganisation organisation

The root IOrganisation that should be flatten.

Returns
IEnumerable<IOrganisation>

A flat collection of all organisation in the tree.

IsTenant(OrganisationCreated)

Returns if a organisation is a tenant. If false the organisation is a subsidary.

Declaration
public static bool IsTenant(this OrganisationCreated event)
Parameters
OrganisationCreated event

Returns
Boolean

IsTenant(IOrganisation)

Returns if a organisation is a tenant. If false the organisation is a subsidary.

Declaration
public static bool IsTenant(this IOrganisation organisation)
Parameters
IOrganisation organisation

Returns
Boolean

Back to top Generated by DocFX