Table of Contents

Class CaseState

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

Constructors

CaseState()

public CaseState()

Properties

Administrator

Unique identifies the administrator.

public Guid? Administrator { get; set; }

Property Value

Guid?

Attachments

Issue can have any number of attached files. Each file is stored in the file system with a physical file name that looks like this - \Data\Files\Core\UploadIdentifier.extension - and information about the uploaded file is stored in the database table Upload. The convention that should be followed for the Upload.NavigateUrl property (used to view/download the file) is this: /Issues/{Issue.Identifier}/Attachments/{Upload.Name}

public List<IssueAttachment> Attachments { get; set; }

Property Value

List<IssueAttachment>

Closed

The time when issue has been closed.

public DateTimeOffset? Closed { get; set; }

Property Value

DateTimeOffset?

ClosedBy

public Guid? ClosedBy { get; set; }

Property Value

Guid?

Comments

Issue can have any number of comments. Comments might be posted by instructors authoring questions, subject-matter-experts reviewing and revising questions, students submitting exams, etc.

public List<IssueComment> Comments { get; set; }

Property Value

List<IssueComment>

Description

The description text of the issue.

public string Description { get; set; }

Property Value

string

Identifier

Uniquely identifies the issue itself.

public Guid Identifier { get; set; }

Property Value

Guid

Lawyer

Unique identifies the lawyer.

public Guid? Lawyer { get; set; }

Property Value

Guid?

Opened

The time when issue has been opened.

public DateTimeOffset Opened { get; set; }

Property Value

DateTimeOffset

OpenedBy

public Guid? OpenedBy { get; set; }

Property Value

Guid?

Organization

Uniquely identifies the organization that create the issue.

public Guid Organization { get; set; }

Property Value

Guid

Owner

Unique identifies the topic.

public Guid? Owner { get; set; }

Property Value

Guid?

Source

The source of the issue.

public string Source { get; set; }

Property Value

string

Status

The current status of the issue.

public Guid? Status { get; set; }

Property Value

Guid?

StatusEffective

public DateTimeOffset? StatusEffective { get; set; }

Property Value

DateTimeOffset?

Title

The title text of the issue.

public string Title { get; set; }

Property Value

string

Topic

Unique identifies the topic.

public Guid? Topic { get; set; }

Property Value

Guid?

Type

The type of the issue.

public string Type { get; set; }

Property Value

string

Methods

When(CaseAttachmentAdded)

public void When(CaseAttachmentAdded _)

Parameters

_ CaseAttachmentAdded

When(CaseAttachmentDeleted)

public void When(CaseAttachmentDeleted _)

Parameters

_ CaseAttachmentDeleted

When(CaseAttachmentFileChanged)

public void When(CaseAttachmentFileChanged _)

Parameters

_ CaseAttachmentFileChanged

When(CaseAttachmentFileRenamed)

public void When(CaseAttachmentFileRenamed _)

Parameters

_ CaseAttachmentFileRenamed

When(CaseClosed)

public void When(CaseClosed e)

Parameters

e CaseClosed

When(CaseCommentDeleted)

public void When(CaseCommentDeleted _)

Parameters

_ CaseCommentDeleted

When(CaseCommentModified)

public void When(CaseCommentModified _)

Parameters

_ CaseCommentModified

When(CaseCommentPosted)

public void When(CaseCommentPosted _)

Parameters

_ CaseCommentPosted

When(CaseConnectedToSurveyResponse)

public void When(CaseConnectedToSurveyResponse _)

Parameters

_ CaseConnectedToSurveyResponse

When(CaseDeleted)

public void When(CaseDeleted _)

Parameters

_ CaseDeleted

When(CaseDescribed)

public void When(CaseDescribed _)

Parameters

_ CaseDescribed

When(CaseFileRequirementAdded)

public void When(CaseFileRequirementAdded _)

Parameters

_ CaseFileRequirementAdded

When(CaseFileRequirementCompleted)

public void When(CaseFileRequirementCompleted _)

Parameters

_ CaseFileRequirementCompleted

When(CaseFileRequirementDeleted)

public void When(CaseFileRequirementDeleted _)

Parameters

_ CaseFileRequirementDeleted

When(CaseFileRequirementModified)

public void When(CaseFileRequirementModified _)

Parameters

_ CaseFileRequirementModified

When(CaseOpened2)

public void When(CaseOpened2 e)

Parameters

e CaseOpened2

When(CaseReopened)

public void When(CaseReopened _)

Parameters

_ CaseReopened

When(CaseStatusChanged)

public void When(CaseStatusChanged c)

Parameters

c CaseStatusChanged

When(CaseTitleChanged)

public void When(CaseTitleChanged _)

Parameters

_ CaseTitleChanged

When(CaseTypeChanged)

public void When(CaseTypeChanged _)

Parameters

_ CaseTypeChanged

When(CommentPrivacyChanged)

public void When(CommentPrivacyChanged _)

Parameters

_ CommentPrivacyChanged

When(GroupAssigned)

public void When(GroupAssigned _)

Parameters

_ GroupAssigned

When(GroupUnassigned)

public void When(GroupUnassigned _)

Parameters

_ GroupUnassigned

When(UserAssigned)

public void When(UserAssigned _)

Parameters

_ UserAssigned

When(UserUnassigned)

public void When(UserUnassigned _)

Parameters

_ UserUnassigned

When(SerializedChange)

public void When(SerializedChange _)

Parameters

_ SerializedChange