Table of Contents

Class CredentialState

Namespace
InSite.Domain.Records
Assembly
Shift.Sdk.dll
public class CredentialState : AggregateState
Inheritance
CredentialState
Inherited Members
Extension Methods

Constructors

CredentialState()

public CredentialState()

Properties

Assigned

public DateTimeOffset? Assigned { get; set; }

Property Value

DateTimeOffset?

Authority

public Guid? Authority { get; set; }

Property Value

Guid?

AuthorityName

public string AuthorityName { get; set; }

Property Value

string

AuthorityType

public string AuthorityType { get; set; }

Property Value

string

Description

public string Description { get; set; }

Property Value

string

EmployerGroup

public Guid? EmployerGroup { get; set; }

Property Value

Guid?

EmployerGroupStatus

public string EmployerGroupStatus { get; set; }

Property Value

string

Expiration

public Expiration Expiration { get; set; }

Property Value

Expiration

Expired

public DateTimeOffset? Expired { get; set; }

Property Value

DateTimeOffset?

Granted

public DateTimeOffset? Granted { get; set; }

Property Value

DateTimeOffset?

GrantedReason

public string GrantedReason { get; set; }

Property Value

string

Hours

public decimal? Hours { get; set; }

Property Value

decimal?

Identifier

public Guid Identifier { get; set; }

Property Value

Guid

Location

public string Location { get; set; }

Property Value

string

Necessity

public string Necessity { get; set; }

Property Value

string

Priority

public string Priority { get; set; }

Property Value

string

Reference

public string Reference { get; set; }

Property Value

string

Revoked

public DateTimeOffset? Revoked { get; set; }

Property Value

DateTimeOffset?

RevokedReason

public string RevokedReason { get; set; }

Property Value

string

Score

public decimal? Score { get; set; }

Property Value

decimal?

Status

public CredentialStatus Status { get; set; }

Property Value

CredentialStatus

User

public Guid User { get; set; }

Property Value

Guid

Methods

CalculateExpectedExpiry(Expiration, DateTimeOffset?)

public static DateTimeOffset? CalculateExpectedExpiry(Expiration expiration, DateTimeOffset? granted)

Parameters

expiration Expiration
granted DateTimeOffset?

Returns

DateTimeOffset?

ExpectedStatus(DateTimeOffset?, DateTimeOffset?, Expiration, DateTimeOffset)

public static CredentialStatus ExpectedStatus(DateTimeOffset? granted, DateTimeOffset? revoked, Expiration expiration, DateTimeOffset at)

Parameters

granted DateTimeOffset?
revoked DateTimeOffset?
expiration Expiration
at DateTimeOffset

Returns

CredentialStatus

When(CredentialAuthorityChanged)

public void When(CredentialAuthorityChanged e)

Parameters

e CredentialAuthorityChanged

When(CredentialCreated)

public void When(CredentialCreated e)

Parameters

e CredentialCreated

When(CredentialDeleted2)

public void When(CredentialDeleted2 e)

Parameters

e CredentialDeleted2

When(CredentialDescribed2)

public void When(CredentialDescribed2 e)

Parameters

e CredentialDescribed2

When(CredentialEmployerChanged)

public void When(CredentialEmployerChanged e)

Parameters

e CredentialEmployerChanged

When(CredentialExpirationChanged)

public void When(CredentialExpirationChanged e)

Parameters

e CredentialExpirationChanged

When(CredentialExpired)

[Obsolete]
public void When(CredentialExpired e)

Parameters

e CredentialExpired

When(CredentialExpired2)

public void When(CredentialExpired2 e)

Parameters

e CredentialExpired2

When(CredentialGranted3)

public void When(CredentialGranted3 e)

Parameters

e CredentialGranted3

When(CredentialRevoked2)

public void When(CredentialRevoked2 e)

Parameters

e CredentialRevoked2

When(CredentialTagged)

public void When(CredentialTagged e)

Parameters

e CredentialTagged

When(ExpirationReminderDelivered2)

public void When(ExpirationReminderDelivered2 _)

Parameters

_ ExpirationReminderDelivered2

When(ExpirationReminderRequested2)

public void When(ExpirationReminderRequested2 _)

Parameters

_ ExpirationReminderRequested2