Show / Hide Table of Contents

Class MultitenantPerson

Represents a person in the multi-tenant identity system.

Inheritance
Object
Person
MultitenantPerson
Inherited Members
Person.Id
Person.OrganisationId
Person.FirstName
Person.LastName
Person.Name
Person.Email
Person.GetClaims(String, String)
Person.IHaveClaims.GetClaims()
Person.IEventSourced.Version
Person.IEventSourced.LoadFromEvents(IEnumerable<IEvent>)
Person.IEventSourced.GetUncommittedEvents()
Person.IEventSourced.ClearUncommittedEvents()
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.EntityFrameworkCore.dll
Syntax
[Stream("Person")]
public class MultitenantPerson : Person, IPerson, IPersonName, IUniqueIdentifier, IHaveEmail, IEventAggregate, IHaveClaims, IEventSourced, IMultitenantEntity, ISupportMultitenant

Properties

TenantId

Gets or sets the identity of the tenant that this user belongs to.

Declaration
public Guid TenantId { get; set; }
Property Value
System.Guid

Implements
IMultitenantEntity.TenantId

Methods

RaiseEvent(IEvent)

Adds an event to the aggregate. The added event will be handled if an IEventSourceRepository is configured.

Declaration
public override void RaiseEvent(IEvent event)
Parameters
IEvent event

The IEvent to add to the aggregate.

Overrides
Person.RaiseEvent(IEvent)

Explicit Interface Implementations

ISupportMultitenant.OwnerId

Declaration
Guid ISupportMultitenant.OwnerId { get; }
Returns
System.Guid

Implements
ISupportMultitenant.OwnerId
Back to top Generated by DocFX