Class IdentityDetails
- Namespace
- Cratis.Arc.Identity
- Assembly
- Cratis.Arc.Core.dll
Represents the identity details returned by IProvideIdentityDetails.
public record IdentityDetails : IEquatable<IdentityDetails>
- Inheritance
-
IdentityDetails
- Implements
- Inherited Members
- Extension Methods
Constructors
IdentityDetails(IdentityDetails)
protected IdentityDetails(IdentityDetails original)
Parameters
originalIdentityDetails
IdentityDetails(bool, object)
Represents the identity details returned by IProvideIdentityDetails.
public IdentityDetails(bool IsUserAuthorized, object Details)
Parameters
Properties
Details
The actual details.
public object Details { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
IsUserAuthorized
Whether or not the user is authorized.
public bool IsUserAuthorized { get; init; }
Property Value
Methods
Deconstruct(out bool, out object)
public void Deconstruct(out bool IsUserAuthorized, out object Details)
Parameters
Equals(IdentityDetails?)
public virtual bool Equals(IdentityDetails? other)
Parameters
otherIdentityDetails
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 ==(IdentityDetails?, IdentityDetails?)
public static bool operator ==(IdentityDetails? left, IdentityDetails? right)
Parameters
leftIdentityDetailsrightIdentityDetails
Returns
operator !=(IdentityDetails?, IdentityDetails?)
public static bool operator !=(IdentityDetails? left, IdentityDetails? right)
Parameters
leftIdentityDetailsrightIdentityDetails