Show / Hide Table of Contents

Namespace Algenta.Colectica.Model.Utility

Contains general classes used throughout the model.

Classes

ChildItemCollection

Represents a collection of IVersionable items that are children of some other IVersionable item.

CsvParser

Provides methods to parse a comma separated file.

CultureInfoParser

Parse language tags.

CultureManager

Manages metadata languages used in the Colectica user interface.

DirtyItemGatherer

Create a list of all a model's items that have been changed.

DoNotPropagateAttribute

This attribute can be used to indicate that a property should not have automatic change propagation applied to it.

EventArgs<T>

Represents EventArgs that contain a parameter of an arbirtary type.

Extensions

Provides various extension methods useful for working with XML and the Colectica model.

FloatingLicenseData

Extension data regarding floating licenses

FragmentInstance

A collection of IVersionable items.

GatheredItemWithContext

Represents an item and the parent items used to navigate to the item.

GraphDirtyMarker

Mark all items in a item graph as Dirty

GraphPruningVisitor

Remove items from a set.

HarmonizationError

Describes an error that occurred during deserialization.

HarmonizationResult

Describes the results of a deserialization process.

IdentifierExtensions

Contains extension methods for working with identified items.

IdentifierTriple

Represents a composite identifier consisting of an agency identifier, item identifier, and item version.

ItemCache

Represents a cache of repository items.

ItemCounter

Represents a visitor that counts the items under an IVersionable item.

ItemFormatPool

Contains all of the item formatters found through MEF, and implements proxy methods that call the corresponding method from the appropriate formatter.

ItemGathererVisitor

Visitor used to gather items.

ItemIndexerPool

Contains all of the item indexers found through MEF

Levenshtein

Provides a method to computer the Levenshtein distance between two strings.

LogProxy

Proxy for Serilog logging, to make the transition from logfornet require fewer code changes.

Logger

A singleton class that provides methods for logging. The Serilog methods can also be used directly.

MetadataValidationCheckBase

Provides a base class from which metadata validation checks can inherit.

MetadataValidationResult

Represents the result of a metadata validation check.

MultilingualString

Represents a string that may defined in multiple languages.

NaturalSortComparer<T>

Sort string naturally. For example, numbers won't be sorted "1 10 2 20 3...".

Note

Represents additional information about an item.

NoteExtensions

Contains extension methods useful for working with Notes.

NotifyPropertyChangedExtensionMethods

Notification property extensions

NullItemCache

Represents an unused and always empty cache of repository items.

ObservableCollectionExtensions

Extensions for observalbe collections

OtherMaterialsGroup

Represents a list of OtherMaterial objects, grouped by the type of material they represent.

OtherMaterialsModel

Represents information about an OtherMaterial object, used to generate documentation for a list of OtherMaterial items.

PopulationResult

Represents information about the result of populating a set of items.

ProgressMonitor

Provides a way for background workers to report their progress.

RegistrationInformation

Represents information about the Colectica installation.

RelatedItemAnnotation

Represents the relationship of one IVersionable item to another, when that relationship is not allowed in the base content model.

ResultMessage

Represents an error, warning, or informational message to be displayed to the user.

RevisionInfo

Represents information about the version of the Colectica software.

SafeDirectoryCatalog

Represents the abstract base class for composable part catalogs, which collect and return System.ComponentModel.Composition.Primitives.ComposablePartDefinition objects. If one of the assemblies in the specified directory fails to load subsequent files will continue to be loaded.

Ticket

Floating license ticket

TypedIdTriple

Represents a composite identifier consisting of an agency identifier, item identifier, item version, and item type.

Unaccent

Unaccent based on Unicode CLDR 39

UnfoundChild

Provides information about an item that could not be located in the repository.

VersionableVisitorBase

Provides a base class from which implementers of IVersionableVisitor may derive.

XhtmlToMarkdown

Utility to convert XHtml to Markdown text

Interfaces

IMetadataValidationCheck

Provides methods used to check the quality and validity of metadata.

IVersionableVisitor

Represents a visitor that can visit an IVisitable item. See http://en.wikipedia.org/wiki/Visitor_pattern for information about the Visitor Pattern.

IVisitable

Defines an Accept method, to be implemented by classes that can be visited by an IVersionableVisitor

Enums

ItemPruningType

Represents the type of pruning that will occur during a pruning process.

MessageType

Represents the type of a message.

NoteType

The type of a note stored about a registered item.

PopulationCompletion

Represents the result of a population request.

RegistrationStatus

Represents the registration status of the Colectica installation.

In this article
Back to top Generated by DocFX