Table of Contents

Namespace SunamoData.Data

Classes

AB

Represents a key-value pair where the key is a string and the value is an object.

ABC

Represents a collection of AB (key-value pair) items.

ABL<T, U>

Represents a pair of lists with types T and U.

ABP

Abbreviation for AB Property - contains properties instead of public variables.

ABS

Implicitly initialized to string.Empty to avoid checking data class for null.

ABT<TKey, TValue>

Represents a generic key-value pair with types TKey and TValue.

AllItems

By default, all verses or anything else will always be taken.

AsyncLoadingBase<T, TProgressBar>

Base class for asynchronous loading operations with progress tracking.

CharFormatData

Specifies how the input text must be formatted.

CharFormatData.Templates

Contains template CharFormatData configurations for common scenarios.

CheckBoxData<T>

Represents data for a checkbox control with a value and checked state.

ColumnRow

Represents a column and row position in a grid or table.

ConventionParseResult<T, U, Z>

Represents the result of parsing with convention, containing succeeded and failed items.

Date

Represents a date with day, month, and year components.

Distance2

Represents a distance in kilometers and meters.

FgBgColors

Can be used for hex representation or for bg- and fg- colors in Metro UI CSS framework.

FileInfoDB

Represents file information with a database identifier. Used for example in HostingManager.

FileInfoLite

Lightweight file information class containing basic file metadata.

FileInfoSerie

Represents file information with serie information (file name patterns like "file (1).txt", "file (2).txt").

FileSystemEntry

Represents a file system entry (file or directory). Classes which handle file: FileInfoDB->FileInfo FileInfoSerie->FileInfoLite FileSystemEntry StorageFile

FolderEntry

Represents a folder entry with its relative path.

FolderEntryDB

Represents a folder entry in a database with an ID and relative path.

FoundedCodeElement

Represents a code element found in source code with its position information.

FromTo

Represents a range with start and end values using long integers. Must always have both from and to values entered. No event can have unlimited time!

FromToT<T>

Generic range type with start and end values of type T. Contains parsing and formatting methods for time ranges.

FromToWord

Represents a word with its position range (from-to indices).

GoogleMapsSearchResult

Represents a search result from Google Maps containing business information.

ImageWithSize

Represents an image with its dimensions and identifier.

IntegerXY

Represents a point with integer X and Y coordinates.

LoginData

Represents login credentials with a username and password.

MonthYear

Represents a month and year combination.

MusicTitle

Represents a music title with artist, title, and remix information.

NTree<T>

Represents a node in an N-ary tree structure.

OTS

Represents a pair of objects (Object, Type, String - OTS).

PGPhoto

Represents a photo from a photo gallery with link and thumbnail information.

Parsing<T1, T2>

Base class for parsing string content into two typed values.

PhotoFileNameConvention

Represents a photo file name convention with a text prefix and optional number.

PhotoToUpload

Represents a photo to be uploaded with path and metadata.

PhotoToUploadWithStream

Represents a photo to upload with an associated stream. Inherits all properties from PhotoToUpload.

RelatedScope

EN: null is neutral (if has before and after same state, is considered as this state) CZ: null is neutral(if has before and after same state, is considered as this state)

ReplaceArgs

Represents arguments for a replacement operation with old and new value labels.

SanitizedString

Represents a string with both its normal and sanitized versions.

SerializeContentArgs

Arguments for content serialization with configurable separator.

Speed

Represents speed in different units.

StateMessage

Represents a state message with a type and text content.

StringInt

Parses pipe-separated string content into a string and an integer.

StringPaddingData

Data about string padding characters at specific positions.

SuCredentials

Represents authentication credentials with either login/password or token.

SunamoHttpPostedFile

Represents an HTTP posted file with its content and metadata.

TUList<T, U>

A list of TU<T, U> tuples that provides access to itself as a List.

TU<T, U>

Represents a generic key-value pair with types T and U.

TWithBool<T>

Represents a value of type T with an associated boolean.

TWithName

Factory class for creating TWithNameT instances.

TWithNameT<T>

Represents a value of type T with an associated name.

TWithPath<T>

Represents a value of type T with an associated path.

TWithSizeInString<T>

Represents a value of type T with an associated size as a string.

TWithString<T>

Represents a value of type T with an associated string path.

TextFormatData

Alternatives: FormatOfString - allow as many as is chars in every match. Can check whether on position is expected char (letter, digit, etc.) but then not allow variable length of parsed.

TextFormatData.Templates

Contains template TextFormatData configurations for common scenarios.

ValueLabel

Represents a pair of value and label strings.

VideoFromInternet

Represents a video from the internet with metadata.

XPathPart

Represents a parsed XPath expression part with tag and optional attribute.