Skip to content

Latest commit

 

History

History
116 lines (83 loc) · 8.11 KB

index.md

File metadata and controls

116 lines (83 loc) · 8.11 KB

Assorted.Utils Assembly (version 1.1.0.0)

The Assorted.Utils assembly exports types in the following namespaces.

Assorted.Utils.Collections Namespace

The Assorted.Utils.Collections namespace exposes the following types.

Classes

Class Description
DictionaryExtensions Extends the dictionary collections.
EnumerableExtensions Extends the enumerable objects.
ObjectPool<T> Defines a pool of reusable objects.

Assorted.Utils.Crypto Namespace

The Assorted.Utils.Crypto namespace exposes the following types.

Classes

Class Description
ByteConvert Converts an array of bytes to and from a string of hexadecimal digits.
BytesExtensions Extends the array of bytes objects.
CertExtenstions Extends objects of type System.Security.Cryptography.X509Certificates.X509Certificate2.
CertUtils Provides some helper methods for working with System.Security.Cryptography.X509Certificates.X509Certificate2 objects.
Hash This class provides access to the concrete and singleton instances of the Hasher class for the most common hashing algorithms.
Hasher Defines an abstract hash algorithm.
HasherProxy Wraps a .NET hash algorithm.
HMAC This class provides access to the concrete and singleton instances of the KeyedHasher class for the most common HMAC hashing algorithms.
KeyedHasher Defines an abstract keyed-hash (HMAC) algorithm.
KeyedHasherProxy Wraps a .NET keyed-hash (HMAC) algorithm.

Assorted.Utils.Dates Namespace

The Assorted.Utils.Dates namespace exposes the following types.

Classes

Class Description
DateTimeExtensions Extends the System.DateTime type.
DateUtils Provides some helper methods for working with System.DateTime values.
DayOfWeekExtensions Extends the System.DayOfWeek and DaysOfTheWeek data types.
Recurrent This class provides some factory methods creating concrete instances of the IRecurrentPattern interface.

Interfaces

Interface Description
IRecurrentPattern Represents an object that generates a sequence of System.DateTime values based on a pattern.

Enumerations

Enumeration Description
DaysOfTheWeek Represents days of the week.
MonthOfYear Represents months of the year.
WeekOfMonth Represents weeks of the month.

Assorted.Utils.Dates.Patterns Namespace

The Assorted.Utils.Dates.Patterns namespace exposes the following types.

Classes

Class Description
DailyPattern Generates a sequence of System.DateTime values based on a daily reoccurring pattern.
MonthlyDayPattern Generates a sequence of System.DateTime values based on a monthly reoccurring pattern when events occur on a specific day of the month.
MonthlyWeekPattern Generates a sequence of System.DateTime values based on a monthly reoccurring pattern when events occur on a specific day of the week and a specific week of the month.
WeeklyPattern Generates a sequence of System.DateTime values based on a weekly reoccurring pattern when events occur on some specific days of the week.
YearlyDayPattern Generates a sequence of System.DateTime values based on a yearly reoccurring pattern when events occur on a specific day of the year.
YearlyMonthPattern Generates a sequence of System.DateTime values based on a monthly reoccurring pattern when events occur on a specific day of a specific month of the year.
YearlyWeekPattern Generates a sequence of System.DateTime values based on a monthly reoccurring pattern when events occur on a specific day of the week and a specific week of a month of the year.

Assorted.Utils.Serialization Namespace

The Assorted.Utils.Serialization namespace exposes the following types.

Classes

Class Description
BinarySerializer Serializes and deserializes objects into and from binary/base-64 format.
ConvertExtensions Extends primitive data types by adding the ToStandardString() method to them. The method returns the string representation of the extended objects in culture independent format.
ConvertUtils Provides some helper methods for converting primitive values from their culture independent string representation.
JsonSerializer Serializes and deserializes objects into and from JSON format.
Serializer This class provides access to the concrete and singleton instances of the ISerializer interface.
Utf8StringWriter Implements a System.IO.StringWriter with UTF-8 encoding.
XmlSerializer Serializes and deserializes objects into and from XML documents.

Interfaces

Interface Description
ISerializer Represents an object that can serialize/deserialize other objects.

Assorted.Utils.Text Namespace

The Assorted.Utils.Text namespace exposes the following types.

Classes

Class Description
KMPSearch Implements Knuth–Morris–Pratt string-search algorithm.
StringBuilderPool Defines a pool of reusable System.Text.StringBuilder objects.
StringExtensions Extends the System.String type.
StringStream Creates a stream whose backing store is string.

This document is generated by DG.