Class ResponseAggregate
public class ResponseAggregate : AggregateRoot
- Inheritance
-
ResponseAggregate
- Inherited Members
- Extension Methods
Constructors
ResponseAggregate()
public ResponseAggregate()
Properties
Data
public ResponseState Data { get; }
Property Value
Session
public ResponseSession Session { get; }
Property Value
Methods
AddResponseAnswer(Guid)
public void AddResponseAnswer(Guid question)
Parameters
questionGuid
AddResponseOptions(Guid, Guid[])
public void AddResponseOptions(Guid question, Guid[] items)
Parameters
ChangeResponseAnswer(Guid, string)
public void ChangeResponseAnswer(Guid question, string answer)
Parameters
ChangeResponseGroup(Guid?)
public void ChangeResponseGroup(Guid? group)
Parameters
groupGuid?
ChangeResponsePeriod(Guid?)
public void ChangeResponsePeriod(Guid? period)
Parameters
periodGuid?
ChangeResponseUser(Guid)
public void ChangeResponseUser(Guid user)
Parameters
userGuid
CompleteResponse(DateTimeOffset?)
public void CompleteResponse(DateTimeOffset? completed)
Parameters
completedDateTimeOffset?
ConfirmResponse()
public void ConfirmResponse()
CreateResponse(string, Guid, Guid, Guid)
public void CreateResponse(string source, Guid organization, Guid form, Guid user)
Parameters
CreateState()
Every aggregate must override this method to create the object that holds its current state.
public override AggregateState CreateState()
Returns
DeleteResponse()
public void DeleteResponse()
LockResponse()
public void LockResponse()
ReviewResponse()
public void ReviewResponse()
SelectResponseOption(Guid)
public void SelectResponseOption(Guid option)
Parameters
optionGuid
StartResponse(DateTimeOffset?, bool)
public void StartResponse(DateTimeOffset? started, bool noStatusChange)
Parameters
startedDateTimeOffset?noStatusChangebool
TermsConsent(Guid, Guid, Guid, Guid)
public void TermsConsent(Guid session, Guid organization, Guid question, Guid user)
Parameters
UnlockResponse()
public void UnlockResponse()
UnselectResponseOption(Guid)
public void UnselectResponseOption(Guid option)
Parameters
optionGuid