Class TenantName
- Namespace
- Cratis.Arc.Tenancy
- Assembly
- Cratis.Arc.Core.dll
Represents the concept of a tenant name.
public record TenantName : ConceptAs<string>, IComparable<ConceptAs<string>>, IComparable<string>, IComparable, IEquatable<ConceptAs<string>>, IEquatable<TenantName>
- Inheritance
-
TenantName
- Implements
- Inherited Members
- Extension Methods
Constructors
TenantName(TenantName)
protected TenantName(TenantName original)
Parameters
originalTenantName
TenantName(string)
Represents the concept of a tenant name.
public TenantName(string Value)
Parameters
ValuestringThe inner value.
Fields
Empty
Represents an empty tenant name.
public static readonly TenantName Empty
Field Value
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Methods
Deconstruct(out string)
public void Deconstruct(out string Value)
Parameters
Valuestring
Equals(TenantName?)
public virtual bool Equals(TenantName? other)
Parameters
otherTenantName
Returns
Equals(ConceptAs<string>?)
public override sealed bool Equals(ConceptAs<string>? other)
Parameters
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
Operators
operator ==(TenantName?, TenantName?)
public static bool operator ==(TenantName? left, TenantName? right)
Parameters
leftTenantNamerightTenantName
Returns
implicit operator TenantName(string)
Implicitly convert from a string to a TenantName.
public static implicit operator TenantName(string value)
Parameters
valuestringValue to convert from.
Returns
operator !=(TenantName?, TenantName?)
public static bool operator !=(TenantName? left, TenantName? right)
Parameters
leftTenantNamerightTenantName