Table of Contents

Class StandardValidationAggregate

Namespace
InSite.Domain.Standards
Assembly
Shift.Sdk.dll
public class StandardValidationAggregate : AggregateRoot
Inheritance
StandardValidationAggregate
Inherited Members
Extension Methods

Constructors

StandardValidationAggregate()

public StandardValidationAggregate()

Properties

Data

public StandardValidationState Data { get; }

Property Value

StandardValidationState

Methods

AddStandardValidationLog(StandardValidationLog[])

public void AddStandardValidationLog(StandardValidationLog[] logs)

Parameters

logs StandardValidationLog[]

CreateStandardValidation(Guid, Guid)

public void CreateStandardValidation(Guid standardId, Guid userId)

Parameters

standardId Guid
userId Guid

CreateState()

Every aggregate must override this method to create the object that holds its current state.

public override AggregateState CreateState()

Returns

AggregateState

ExpireStandardValidation(Guid, string)

public void ExpireStandardValidation(Guid logId, string comment)

Parameters

logId Guid
comment string

ModifyStandardValidationFieldBool(StandardValidationField, bool?)

public void ModifyStandardValidationFieldBool(StandardValidationField field, bool? value)

Parameters

field StandardValidationField
value bool?

ModifyStandardValidationFieldDateOffset(StandardValidationField, DateTimeOffset?)

public void ModifyStandardValidationFieldDateOffset(StandardValidationField field, DateTimeOffset? value)

Parameters

field StandardValidationField
value DateTimeOffset?

ModifyStandardValidationFieldGuid(StandardValidationField, Guid?)

public void ModifyStandardValidationFieldGuid(StandardValidationField field, Guid? value)

Parameters

field StandardValidationField
value Guid?

ModifyStandardValidationFieldText(StandardValidationField, string)

public void ModifyStandardValidationFieldText(StandardValidationField field, string value)

Parameters

field StandardValidationField
value string

ModifyStandardValidationFields(IDictionary<StandardValidationField, object>)

public void ModifyStandardValidationFields(IDictionary<StandardValidationField, object> values)

Parameters

values IDictionary<StandardValidationField, object>

ModifyStandardValidationLog(StandardValidationLog)

public void ModifyStandardValidationLog(StandardValidationLog log)

Parameters

log StandardValidationLog

ModifyStandardValidationStatus(Guid, bool, string, string, string)

public void ModifyStandardValidationStatus(Guid logId, bool isValidated, string selfAssessmentStatus, string validationStatus, string validationComment)

Parameters

logId Guid
isValidated bool
selfAssessmentStatus string
validationStatus string
validationComment string

ModifyStandardValidationTimestamps(DateTimeOffset, Guid, DateTimeOffset, Guid)

public void ModifyStandardValidationTimestamps(DateTimeOffset created, Guid createdBy, DateTimeOffset modified, Guid modifiedBy)

Parameters

created DateTimeOffset
createdBy Guid
modified DateTimeOffset
modifiedBy Guid

NotifyStandardValidation(DateTimeOffset?)

public void NotifyStandardValidation(DateTimeOffset? date)

Parameters

date DateTimeOffset?

RemoveStandardValidation()

public void RemoveStandardValidation()

RemoveStandardValidationLog(Guid)

public void RemoveStandardValidationLog(Guid logId)

Parameters

logId Guid

SelfValidateStandardValidation(Guid, string)

public void SelfValidateStandardValidation(Guid logId, string status)

Parameters

logId Guid
status string

SubmitForValidationStandardValidation(Guid)

public void SubmitForValidationStandardValidation(Guid logId)

Parameters

logId Guid

ValidateStandardValidation(Guid, bool, string, string)

public void ValidateStandardValidation(Guid logId, bool isValidated, string status, string comment)

Parameters

logId Guid
isValidated bool
status string
comment string