Table of Contents

Class CaseAggregate

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

Constructors

CaseAggregate()

public CaseAggregate()

Properties

Data

public CaseState Data { get; }

Property Value

CaseState

Methods

AddAttachment(string, string, Guid, DateTimeOffset, Guid)

public void AddAttachment(string fileName, string fileType, Guid fileIdentifier, DateTimeOffset posted, Guid poster)

Parameters

fileName string
fileType string
fileIdentifier Guid
posted DateTimeOffset
poster Guid

AssignGroup(Guid, string)

public void AssignGroup(Guid group, string role)

Parameters

group Guid
role string

AssignUser(Guid, string)

public void AssignUser(Guid user, string role)

Parameters

user Guid
role string

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

comment Guid
text string
category string
flag string
author Guid
authorRole string
assignedTo Guid?
resolvedBy Guid?
subCategory string
tag string
posted DateTimeOffset
flagged DateTimeOffset?
submitted DateTimeOffset?
resolved DateTimeOffset?

ChangeAttachmentFile(string, Guid)

public void ChangeAttachmentFile(string fileName, Guid fileIdentifier)

Parameters

fileName string
fileIdentifier Guid

ChangeCommentPrivacy(Guid, bool)

public void ChangeCommentPrivacy(Guid comment, bool commentPrivacy)

Parameters

comment Guid
commentPrivacy bool

ChangeIssueStatus(Guid, DateTimeOffset)

public void ChangeIssueStatus(Guid status, DateTimeOffset effective)

Parameters

status Guid
effective DateTimeOffset

ChangeIssueTitle(string)

public void ChangeIssueTitle(string issueTitle)

Parameters

issueTitle string

ChangeIssueType(string)

public void ChangeIssueType(string issueType)

Parameters

issueType string

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

requestedFileCategory string
fileName string
fileType string
fileIdentifier Guid
posted DateTimeOffset
poster Guid

ConnectIssueToSurveyResponse(Guid)

public void ConnectIssueToSurveyResponse(Guid response)

Parameters

response Guid

CreateState()

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

public override AggregateState CreateState()

Returns

AggregateState

DeleteIssue()

public void DeleteIssue()

DeleteRequest(string)

public void DeleteRequest(string requestedFileCategory)

Parameters

requestedFileCategory string

DescribeIssue(string)

public void DescribeIssue(string description)

Parameters

description string

ModifyFileRequirement(string, string, string, string, string)

public void ModifyFileRequirement(string requestedFileCategory, string requestedFileSubcategory, string requestedFrom, string requestedFileDescription, string requestedFileStatus)

Parameters

requestedFileCategory string
requestedFileSubcategory string
requestedFrom string
requestedFileDescription string
requestedFileStatus string

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

organization Guid
number int
title string
description string
opened DateTimeOffset
source string
type string
reported DateTimeOffset?

RemoveAttachment(string)

public void RemoveAttachment(string fileName)

Parameters

fileName string

RemoveComment(Guid)

public void RemoveComment(Guid comment)

Parameters

comment Guid

RenameAttachmentFile(string, string)

public void RenameAttachmentFile(string oldFileName, string newFileName)

Parameters

oldFileName string
newFileName string

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

comment Guid
text string
category string
flag string
revisor Guid
assignedTo Guid?
resolvedBy Guid?
subCategory string
tag string
revised DateTimeOffset
flagged DateTimeOffset?
submitted DateTimeOffset?
resolved DateTimeOffset?

UnassignUser(Guid, string)

public void UnassignUser(Guid user, string role)

Parameters

user Guid
role string