Skip to content

IOutputDocumentQueryProvider

Contract implemented by OutputDocumentQueryProvider.

Purpose

  • Defines the members that OutputDocumentQueryProvider must provide to callers of this abstraction.

Context

  • Namespace: SAIF.Data.Queries.OutputDocuments
  • Assembly/package: SAIF.Data

Public members

Member Signature Purpose
DocumentSystemDate DateTime DocumentSystemDate { get; } Date/time value for document system date.*
PendingDocumentStatus DocumentStatusCode PendingDocumentStatus { get; } Reference to the associated DocumentStatusCode record.*
HeldDocumentStatus DocumentStatusCode HeldDocumentStatus { get; } Reference to the associated DocumentStatusCode record.*
DeletedDocumentStatus DocumentStatusCode DeletedDocumentStatus { get; } Reference to the associated DocumentStatusCode record.*
GetReleasedStatus DocumentStatusCode GetReleasedStatus() Retrieves released status.*
GetDocumentDate DateTime GetDocumentDate() Retrieves document date.*
GetManualAddOutputDocumentTypeCodes IEnumerable<OutputDocumentTypeCode> GetManualAddOutputDocumentTypeCodes() Retrieves manual add output document type codes.*
GetOutputDocumentTypeCode OutputDocumentTypeCode GetOutputDocumentTypeCode(string documentTypeCode) Retrieves output document type code.*
GetOutputDocumentTypeCodeByPackageCode OutputDocumentTypeCode GetOutputDocumentTypeCodeByPackageCode(string packageCode) Retrieves output document type code by package code.*
GetCategoryCodes IEnumerable<OutputDocumentCategoryCode> GetCategoryCodes() Retrieves category codes.*

Behavioral notes

  • As an interface, this type defines no executable behavior of its own; behavior is determined by its implementation(s).*

Constraints and usage notes

  • Callers should depend on this interface rather than the concrete implementation(s) (OutputDocumentQueryProvider) to preserve testability.*

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Data/SAIF.Data/Queries/OutputDocuments/IOutputDocumentQueryProvider.cs