Table of Contents

Interface ICaseSearch

Namespace
InSite.Application.Issues.Read
Assembly
Shift.Sdk.dll
public interface ICaseSearch
Extension Methods

Methods

CountAttachments(QIssueAttachmentFilter)

int CountAttachments(QIssueAttachmentFilter filter)

Parameters

filter QIssueAttachmentFilter

Returns

int

CountComments(QIssueCommentFilter)

int CountComments(QIssueCommentFilter filter)

Parameters

filter QIssueCommentFilter

Returns

int

CountIssues(QIssueFilter)

int CountIssues(QIssueFilter filter)

Parameters

filter QIssueFilter

Returns

int

CountUsers(QIssueUserFilter)

int CountUsers(QIssueUserFilter filter)

Parameters

filter QIssueUserFilter

Returns

int

GetAttachment(Guid, string)

VIssueAttachment GetAttachment(Guid issue, string fileName)

Parameters

issue Guid
fileName string

Returns

VIssueAttachment

GetAttachments(QIssueAttachmentFilter)

List<VIssueAttachment> GetAttachments(QIssueAttachmentFilter filter)

Parameters

filter QIssueAttachmentFilter

Returns

List<VIssueAttachment>

GetComment(Guid)

VComment GetComment(Guid comment)

Parameters

comment Guid

Returns

VComment

GetComments(QIssueCommentFilter)

List<VComment> GetComments(QIssueCommentFilter filter)

Parameters

filter QIssueCommentFilter

Returns

List<VComment>

GetExportCases(QIssueFilter)

List<ExportCase> GetExportCases(QIssueFilter filter)

Parameters

filter QIssueFilter

Returns

List<ExportCase>

GetFileRequirement(Guid, string)

QIssueFileRequirement GetFileRequirement(Guid issue, string requestedFileCategory)

Parameters

issue Guid
requestedFileCategory string

Returns

QIssueFileRequirement

GetFileRequirements(Guid)

List<VIssueFileRequirement> GetFileRequirements(Guid issue)

Parameters

issue Guid

Returns

List<VIssueFileRequirement>

GetIssue(Guid)

VIssue GetIssue(Guid id)

Parameters

id Guid

Returns

VIssue

GetIssues(QIssueFilter)

List<VIssue> GetIssues(QIssueFilter filter)

Parameters

filter QIssueFilter

Returns

List<VIssue>

GetIssues(IEnumerable<Guid>)

List<VIssue> GetIssues(IEnumerable<Guid> ids)

Parameters

ids IEnumerable<Guid>

Returns

List<VIssue>

GetIssuesTopicUserIdentifiers(QIssueFilter)

List<Guid> GetIssuesTopicUserIdentifiers(QIssueFilter filter)

Parameters

filter QIssueFilter

Returns

List<Guid>

GetIssuesWithCommentMentions(Guid, Guid)

List<VIssue> GetIssuesWithCommentMentions(Guid organization, Guid user)

Parameters

organization Guid
user Guid

Returns

List<VIssue>

GetNextIssueNumber(Guid)

int GetNextIssueNumber(Guid identifier)

Parameters

identifier Guid

Returns

int

GetStatus(Guid)

TCaseStatus GetStatus(Guid status)

Parameters

status Guid

Returns

TCaseStatus

GetStatusNamesByCategory(Guid, string)

List<string> GetStatusNamesByCategory(Guid organization, string statusCategory)

Parameters

organization Guid
statusCategory string

Returns

List<string>

GetStatuses(Guid)

List<TCaseStatus> GetStatuses(Guid organization)

Parameters

organization Guid

Returns

List<TCaseStatus>

GetStatuses(Guid, string)

List<TCaseStatus> GetStatuses(Guid organization, string issueType)

Parameters

organization Guid
issueType string

Returns

List<TCaseStatus>

GetStatuses(Guid, string, string)

List<TCaseStatus> GetStatuses(Guid organization, string issueType, string statusCategory)

Parameters

organization Guid
issueType string
statusCategory string

Returns

List<TCaseStatus>

GetUsers(QIssueUserFilter, params Expression<Func<VIssueUser, object>>[])

List<VIssueUser> GetUsers(QIssueUserFilter filter, params Expression<Func<VIssueUser, object>>[] includes)

Parameters

filter QIssueUserFilter
includes Expression<Func<VIssueUser, object>>[]

Returns

List<VIssueUser>

GetUsersHavingRole(Guid, string)

List<Guid> GetUsersHavingRole(Guid organization, string role)

Parameters

organization Guid
role string

Returns

List<Guid>