Class CaseAggregate
public class CaseAggregate : AggregateRoot
- Inheritance
-
CaseAggregate
- Inherited Members
- Extension Methods
Constructors
CaseAggregate()
public CaseAggregate()
Properties
Data
public CaseState Data { get; }
Property Value
Methods
AddAttachment(string, string, Guid, DateTimeOffset, Guid)
public void AddAttachment(string fileName, string fileType, Guid fileIdentifier, DateTimeOffset posted, Guid poster)
Parameters
fileNamestringfileTypestringfileIdentifierGuidpostedDateTimeOffsetposterGuid
AssignGroup(Guid, string)
public void AssignGroup(Guid group, string role)
Parameters
AssignUser(Guid, string)
public void AssignUser(Guid user, string role)
Parameters
AuthorComment(Guid, string, string, string, Guid, string, Guid?, Guid?, string, string, DateTimeOffset, DateTimeOffset?, DateTimeOffset?, DateTimeOffset?)
public void AuthorComment(Guid comment, string text, string category, string flag, Guid author, string authorRole, Guid? assignedTo, Guid? resolvedBy, string subCategory, string tag, DateTimeOffset posted, DateTimeOffset? flagged, DateTimeOffset? submitted, DateTimeOffset? resolved)
Parameters
commentGuidtextstringcategorystringflagstringauthorGuidauthorRolestringassignedToGuid?resolvedByGuid?subCategorystringtagstringpostedDateTimeOffsetflaggedDateTimeOffset?submittedDateTimeOffset?resolvedDateTimeOffset?
ChangeAttachmentFile(string, Guid)
public void ChangeAttachmentFile(string fileName, Guid fileIdentifier)
Parameters
ChangeCommentPrivacy(Guid, bool)
public void ChangeCommentPrivacy(Guid comment, bool commentPrivacy)
Parameters
ChangeIssueStatus(Guid, DateTimeOffset)
public void ChangeIssueStatus(Guid status, DateTimeOffset effective)
Parameters
statusGuideffectiveDateTimeOffset
ChangeIssueTitle(string)
public void ChangeIssueTitle(string issueTitle)
Parameters
issueTitlestring
ChangeIssueType(string)
public void ChangeIssueType(string issueType)
Parameters
issueTypestring
CloseIssue()
public void CloseIssue()
CompleteRequest(string, string, string, Guid, DateTimeOffset, Guid)
public void CompleteRequest(string requestedFileCategory, string fileName, string fileType, Guid fileIdentifier, DateTimeOffset posted, Guid poster)
Parameters
requestedFileCategorystringfileNamestringfileTypestringfileIdentifierGuidpostedDateTimeOffsetposterGuid
ConnectIssueToSurveyResponse(Guid)
public void ConnectIssueToSurveyResponse(Guid response)
Parameters
responseGuid
CreateState()
Every aggregate must override this method to create the object that holds its current state.
public override AggregateState CreateState()
Returns
DeleteIssue()
public void DeleteIssue()
DeleteRequest(string)
public void DeleteRequest(string requestedFileCategory)
Parameters
requestedFileCategorystring
DescribeIssue(string)
public void DescribeIssue(string description)
Parameters
descriptionstring
ModifyFileRequirement(string, string, string, string, string)
public void ModifyFileRequirement(string requestedFileCategory, string requestedFileSubcategory, string requestedFrom, string requestedFileDescription, string requestedFileStatus)
Parameters
requestedFileCategorystringrequestedFileSubcategorystringrequestedFromstringrequestedFileDescriptionstringrequestedFileStatusstring
OpenIssue(Guid, int, string, string, DateTimeOffset, string, string, DateTimeOffset?)
public void OpenIssue(Guid organization, int number, string title, string description, DateTimeOffset opened, string source, string type, DateTimeOffset? reported)
Parameters
organizationGuidnumberinttitlestringdescriptionstringopenedDateTimeOffsetsourcestringtypestringreportedDateTimeOffset?
RemoveAttachment(string)
public void RemoveAttachment(string fileName)
Parameters
fileNamestring
RemoveComment(Guid)
public void RemoveComment(Guid comment)
Parameters
commentGuid
RenameAttachmentFile(string, string)
public void RenameAttachmentFile(string oldFileName, string newFileName)
Parameters
ReopenIssue()
public void ReopenIssue()
ReviseComment(Guid, string, string, string, Guid, Guid?, Guid?, string, string, DateTimeOffset, DateTimeOffset?, DateTimeOffset?, DateTimeOffset?)
public void ReviseComment(Guid comment, string text, string category, string flag, Guid revisor, Guid? assignedTo, Guid? resolvedBy, string subCategory, string tag, DateTimeOffset revised, DateTimeOffset? flagged, DateTimeOffset? submitted, DateTimeOffset? resolved)
Parameters
commentGuidtextstringcategorystringflagstringrevisorGuidassignedToGuid?resolvedByGuid?subCategorystringtagstringrevisedDateTimeOffsetflaggedDateTimeOffset?submittedDateTimeOffset?resolvedDateTimeOffset?
UnassignUser(Guid, string)
public void UnassignUser(Guid user, string role)