Class StandardValidationAggregate
public class StandardValidationAggregate : AggregateRoot
- Inheritance
-
StandardValidationAggregate
- Inherited Members
- Extension Methods
Constructors
StandardValidationAggregate()
public StandardValidationAggregate()
Properties
Data
public StandardValidationState Data { get; }
Property Value
Methods
AddStandardValidationLog(StandardValidationLog[])
public void AddStandardValidationLog(StandardValidationLog[] logs)
Parameters
logsStandardValidationLog[]
CreateStandardValidation(Guid, Guid)
public void CreateStandardValidation(Guid standardId, Guid userId)
Parameters
CreateState()
Every aggregate must override this method to create the object that holds its current state.
public override AggregateState CreateState()
Returns
ExpireStandardValidation(Guid, string)
public void ExpireStandardValidation(Guid logId, string comment)
Parameters
ModifyStandardValidationFieldBool(StandardValidationField, bool?)
public void ModifyStandardValidationFieldBool(StandardValidationField field, bool? value)
Parameters
fieldStandardValidationFieldvaluebool?
ModifyStandardValidationFieldDateOffset(StandardValidationField, DateTimeOffset?)
public void ModifyStandardValidationFieldDateOffset(StandardValidationField field, DateTimeOffset? value)
Parameters
fieldStandardValidationFieldvalueDateTimeOffset?
ModifyStandardValidationFieldGuid(StandardValidationField, Guid?)
public void ModifyStandardValidationFieldGuid(StandardValidationField field, Guid? value)
Parameters
fieldStandardValidationFieldvalueGuid?
ModifyStandardValidationFieldText(StandardValidationField, string)
public void ModifyStandardValidationFieldText(StandardValidationField field, string value)
Parameters
fieldStandardValidationFieldvaluestring
ModifyStandardValidationFields(IDictionary<StandardValidationField, object>)
public void ModifyStandardValidationFields(IDictionary<StandardValidationField, object> values)
Parameters
valuesIDictionary<StandardValidationField, object>
ModifyStandardValidationLog(StandardValidationLog)
public void ModifyStandardValidationLog(StandardValidationLog log)
Parameters
ModifyStandardValidationStatus(Guid, bool, string, string, string)
public void ModifyStandardValidationStatus(Guid logId, bool isValidated, string selfAssessmentStatus, string validationStatus, string validationComment)
Parameters
logIdGuidisValidatedboolselfAssessmentStatusstringvalidationStatusstringvalidationCommentstring
ModifyStandardValidationTimestamps(DateTimeOffset, Guid, DateTimeOffset, Guid)
public void ModifyStandardValidationTimestamps(DateTimeOffset created, Guid createdBy, DateTimeOffset modified, Guid modifiedBy)
Parameters
createdDateTimeOffsetcreatedByGuidmodifiedDateTimeOffsetmodifiedByGuid
NotifyStandardValidation(DateTimeOffset?)
public void NotifyStandardValidation(DateTimeOffset? date)
Parameters
dateDateTimeOffset?
RemoveStandardValidation()
public void RemoveStandardValidation()
RemoveStandardValidationLog(Guid)
public void RemoveStandardValidationLog(Guid logId)
Parameters
logIdGuid
SelfValidateStandardValidation(Guid, string)
public void SelfValidateStandardValidation(Guid logId, string status)
Parameters
SubmitForValidationStandardValidation(Guid)
public void SubmitForValidationStandardValidation(Guid logId)
Parameters
logIdGuid
ValidateStandardValidation(Guid, bool, string, string)
public void ValidateStandardValidation(Guid logId, bool isValidated, string status, string comment)