Class CredentialAggregate
public class CredentialAggregate : AggregateRoot
- Inheritance
-
CredentialAggregate
- Inherited Members
- Extension Methods
Constructors
CredentialAggregate()
public CredentialAggregate()
Properties
Data
public CredentialState Data { get; }
Property Value
Methods
AssignAndGrantCredential(Guid, Guid, Guid, DateTimeOffset, string, decimal?, Expiration, Guid?, string)
public void AssignAndGrantCredential(Guid organization, Guid achievement, Guid user, DateTimeOffset granted, string description, decimal? score, Expiration expiration, Guid? employerGroup, string employerGroupStatus)
Parameters
organizationGuidachievementGuiduserGuidgrantedDateTimeOffsetdescriptionstringscoredecimal?expirationExpirationemployerGroupGuid?employerGroupStatusstring
AssignCredential(Guid, Guid, Guid, DateTimeOffset?)
public void AssignCredential(Guid organization, Guid achievement, Guid user, DateTimeOffset? assigned)
Parameters
organizationGuidachievementGuiduserGuidassignedDateTimeOffset?
ChangeCredentialAuthority(Guid?, string, string, string, string, decimal?)
public void ChangeCredentialAuthority(Guid? authorityIdentifier = null, string authorityName = null, string authorityType = null, string location = null, string reference = null, decimal? hours = null)
Parameters
authorityIdentifierGuid?authorityNamestringauthorityTypestringlocationstringreferencestringhoursdecimal?
ChangeCredentialEmployer(Guid?, string)
public void ChangeCredentialEmployer(Guid? employerGroup, string employerGroupStatus)
Parameters
ChangeCredentialExpiration(Expiration)
public void ChangeCredentialExpiration(Expiration expiration)
Parameters
expirationExpiration
CreateState()
Every aggregate must override this method to create the object that holds its current state.
public override AggregateState CreateState()
Returns
DeleteCredential()
public void DeleteCredential()
DeliverExpirationReminder(ReminderType, DateTimeOffset?)
public void DeliverExpirationReminder(ReminderType type, DateTimeOffset? delivered)
Parameters
typeReminderTypedeliveredDateTimeOffset?
DescribeCredential(string)
public void DescribeCredential(string description)
Parameters
descriptionstring
ExpireCredential(DateTimeOffset)
public void ExpireCredential(DateTimeOffset expired)
Parameters
expiredDateTimeOffset
GrantCredential(DateTimeOffset, string, decimal?, Guid?, string)
public void GrantCredential(DateTimeOffset granted, string description, decimal? score, Guid? employerGroup, string employerGroupStatus)
Parameters
grantedDateTimeOffsetdescriptionstringscoredecimal?employerGroupGuid?employerGroupStatusstring
RequestExpirationReminder(ReminderType, DateTimeOffset)
public void RequestExpirationReminder(ReminderType type, DateTimeOffset requested)
Parameters
typeReminderTyperequestedDateTimeOffset
RevokeCredential(DateTimeOffset, string, decimal?)
public void RevokeCredential(DateTimeOffset revoked, string reason, decimal? score)
Parameters
revokedDateTimeOffsetreasonstringscoredecimal?
TagCredential(string, string)
public void TagCredential(string necessity, string priority)