Class User
- Namespace
- Cratis.Arc.Identity
- Assembly
- Cratis.Arc.Core.dll
Represents a development user.
public record User : IEquatable<User>
- Inheritance
-
User
- Implements
- Inherited Members
- Extension Methods
Constructors
User(ClientPrincipal, object)
Represents a development user.
public User(ClientPrincipal MicrosoftIdentity, object Details)
Parameters
MicrosoftIdentityClientPrincipalThe Microsoft identity representation of the user.
DetailsobjectOptional user details.
User(User)
protected User(User original)
Parameters
originalUser
Properties
Details
Optional user details.
public object Details { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
MicrosoftIdentity
The Microsoft identity representation of the user.
public ClientPrincipal MicrosoftIdentity { get; init; }
Property Value
Methods
Deconstruct(out ClientPrincipal, out object)
public void Deconstruct(out ClientPrincipal MicrosoftIdentity, out object Details)
Parameters
MicrosoftIdentityClientPrincipalDetailsobject
Equals(User?)
public virtual bool Equals(User? other)
Parameters
otherUser
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 ==(User?, User?)
public static bool operator ==(User? left, User? right)
Parameters
Returns
operator !=(User?, User?)
public static bool operator !=(User? left, User? right)