Class Tenant
- Namespace
- Cratis.Arc.Tenancy
- Assembly
- Cratis.Arc.Core.dll
Represents a tenant for development tooling.
public record Tenant : IEquatable<Tenant>
- Inheritance
-
Tenant
- Implements
- Inherited Members
- Extension Methods
Constructors
Tenant(Tenant)
protected Tenant(Tenant original)
Parameters
originalTenant
Tenant(TenantId, TenantName)
Represents a tenant for development tooling.
public Tenant(TenantId Id, TenantName Name)
Parameters
IdTenantIdThe tenant identifier.
NameTenantNameThe tenant name.
Properties
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Id
The tenant identifier.
public TenantId Id { get; init; }
Property Value
Name
The tenant name.
public TenantName Name { get; init; }
Property Value
Methods
Deconstruct(out TenantId, out TenantName)
public void Deconstruct(out TenantId Id, out TenantName Name)
Parameters
IdTenantIdNameTenantName
Equals(Tenant?)
public virtual bool Equals(Tenant? other)
Parameters
otherTenant
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(Tenant?, Tenant?)
public static bool operator ==(Tenant? left, Tenant? right)
Parameters
Returns
operator !=(Tenant?, Tenant?)
public static bool operator !=(Tenant? left, Tenant? right)