Namespace Terrasoft.Common
Classes
AdaptiveStringBuilder
Provides mutable string of characters with optimized string building mechanism. This class cannot be inherited.
AdaptiveStringBuilderUtilities
Comprises utility methods for working with the AdaptiveStringBuilder class.
AfterNameChangeEventArgs
Provides status data after the name changing event.
AppStartupException
Represents the error message on start-up of the System.String application.
ArgumentEmptyException
The exception that is thrown when an argument of the value type is empty.
ArgumentMismatchItemsCountException
ArgumentNullOrEmptyException
The exception that is thrown when an argument of the string type is empty or null
.
ArrayUtilities
Comprises utility methods for working with the arrays
AspNetAppDomainInfo
AssemblyNotInitializedException
Exception class for error when assembly is not intialized.
AssemblyTypeLoader
Safe type enumerator.
AssemblyUtilities
AuthUtilities
BaseJsonDataDifferenceApplier
BaseResource
Base class for resource view.
BaseSerializableObjectUtilities
Provides base methods to serialize and deserialize ISerializableObject instances using DataWriter and DataReader api.
BeforeNameChangeEventArgs
Provides status data before the name changing event.
BoolCommandLineParameter
The base class for the boolean parameters.
BooleanUtilities
Provides methods for working with a logical type.
BytesToStringUtilities
Provides methods for converting System.Byte tyoe values to System.String type values.
CollectionUtilities
Provides utility methods for working with collections.
ColorUtilities
Provides utility methods for working with color palette.
CommandLine
Provides methods of working with command line.
CommandLineParameter
The base class of the command line parameter.
CommandLineParameterCollection
Provides methods of working with the collection of the command line parameters.
CommonDbException
Provides the common exception for occurred errors while executing a database queries.
CompilerErrorCollectionUtilities
Provides methods of working with collections of errors and warnings of the compiler.
CompositeObject
Provides a way to store composite object content in inner Dictionary
CompositeObjectList<TObject>
Provides a way to store collection of ICompositeObject items.
CompositeObjectListUtilities
Contains utilities for CompositeObjectList<TObject>.
CompressionUtilities
Provides zip (compression) and unzip methods.
CoreDsaCryptoServiceProvider
Provides methods for encrypting text with an open key using the DSA algorithm.
DataConverter
Base class of the data type converter.
DataReader
The base class for the classes that implement sequential reading of the data.
DataTypeMismatchException
Provides exception that is created when trying to set a value of an incorrect type into the property.
DataTypeUtilities
Provides utility methods for working with data types.
DataWriter
The base class for classes that implement sequential data writing.
DataWriterSettings
Provides settings for the DataWriter class.
DateTimeFormatInfoUtilities
Exends class System.Globalization.DateTimeFormatInfo.
DateTimeUtilities
Comprises utility methods for working with the date and time.
DbOperationException
Provides the exception for operations in database.
DBUtilities
Provides utility methods for working with database objects.
DefaultInstanceFactoryAttribute
Used to mark non public constructor which should be used by instance factory created using
DefaultResourceManager
Represents a resource manager that provides Null Object behavior for access to culture-specific resources.
DESCryptoServiceProvider
Provides DES methods for encrypting.
DictionaryUtilities
Comprises utility methods for working with dictionaries.
DSACryptoServiceProvider
Provides methods for encrypting text with an open key using the DSA algorithm.
DublicateDataException
Represents the exception for duplicate instances of data.
DynamicXml
Provides methods of working with an XML document.
EnumCommandLineParameter<TValues>
The base class for the command line parameters of the enumeration type.
EnumStrictUtilities
Comprises utility methods for working with the enumerations.
EnumUtilities
Provides utility methods for enumeration types.
EventUtilities
FeatureUtilities
FileUtilities
Provides methods of working with files.
ForeignPackageException
FormulaUtilities
Contains static mathematical functions that are missing in System.Math.
GeneralResourceStorage
Provides operations for resource storage.
GraphicUtilities
Comprises utility methods for working with image.
GuidUtilities
Comprises utility methods for working with the System.Guid structure.
ImageUrlBuilder
Provides methods for generating URL of graphics objects.
InvalidNameException
InvalidObjectStateException
InvalidTypeCastException
InvalidUserTimeZoneException
ItemAlreadyExistException
Exception class for denoting that the same object exists in collection.
ItemNotFoundException
JsonDataDifferenceApplier
JsonDataDifferenceItem
JsonDataDifferenceItemCollection
JsonDataDifferencePackage
JsonDataReader
Provides methods for reading data in the Json format.
JsonDataWriter
Provides methods for sequential writing of data in the Json format.
JsonDataWriterSettings
Provides methods and properties of the JsonDataWriter settings.
KeyValueCollection
This key value collection is used to serialize a dictionary into JSON format and back.
ListGraphNodeUtilities
Provides methods for graph manipulation.
LocalizableImage
Provides methods of working with localized image.
LocalizableString
Provides methods of working with localized string.
LocalizableStringConverter
Provides methods for converting LocalizableString type to other types and vice versa.
LocalizableValue
Base class for the localized value.
LocalizableValue<T>
Template for localized values of different types that provides methods for working with them.
LocalizableValueCollection
Provides methods of working with the collection of localized values.
MetaPathNullOrEmptyException
Represents an exception for empty and null
System.String objects, representing the path
to the metadata.
MimeTypeDetector
MIME type detection. Initializes a new instance of the Terrasoft.Core.MimeTypeDetector class.
MimeTypeResult
MIME type detection result.
MismatchItemsCountException
NameChangeEventArgs
Base class for the status data of the name changing event.
NodeIdGenerator
Provides a method for generating unique node identifier.
NotAllowedIPAddressException
NullOrEmptyException
Provides exception for empty and null
objects of the System.String type.
ObjectIsReadOnlyException
Represents the exception for the read-only objects.
ObjectList
Provides utility methods to create ObjectList<T> instances.
ObjectList<T>
Generic collection that implements IObjectList interface.
Option
Provides helper methods for Option<T> instances creation.
PasswordCryptoProvider
Provides methods for passwords hashing.
PasswordExpiredException
ReflectionUtilities
Provides methods for working with class and type information at runtime.
ResourceBuilder
Provides methods for building resources.
ResourceConfigurationSectionGroup
ResourceCultureSectionElement
ResourceCulturesSection
ResourceCulturesSectionCollection
ResourceGeneralSettingsSection
ResourceGroup
Provides methods for working with group of resources.
ResourceGroupCollection
Provides methods for working with collection of resource groups.
ResourceItem
Base class for resource view.
ResourceItemCollection
Provides methods for working with collection of resource items.
ResourceManagerCollection
Provides methods for working with collection of resource managers.
ResourcePackage
Provides methods for working with resource package.
ResourceResolver
ResultMessage
Contains message text and its type.
ResultMessageCollection
Collection of messages ResultMessage.
SerializationUtilities
Provides helper methods for serialization using System.Runtime.Serialization.ISerializable interface.
ServerInfoUtilities
Contains methods to obtain server information.
ServiceStackTextHelper
SourceControlLockException
The locking error exception of the system elements in the version control system.
SourceControlOperationException
Represents the exception when working with the version control system.
SourceControlOperationIllegalUrlException
SourceControlOutOfDateException
SourceControlSecurityException
Represents the security error exception when working with the version control system.
SourceControlServerIsBusyException
StreamUtilities
Comprises utility methods for working with streams.
StringUtilities
Provides methods of working with strings.
StringWriterWithEncoding
Implements System.IO.StringWriter for recording data to string taking encoding into account.
SvnCleanUpRequiredException
SvnHookException
SvnLockException
SvnLockPackageException
SystemOperationRestrictedException
Exception for restricted action while SystemOperationRestricted mode activated.
TerrasoftImage
TerrasoftImageConverter
ThreadSafeCache<TKey, TValue>
ThreadSafeCacheExtensions
TimeZoneInfoUtilities
Exends class System.TimeZoneInfo.
TopologicalSorterLoopsException<T>
The exception class (generalized) for transferring information about the dependency cycle between list items.
TypeReference
Should be used to support serialization of Type instances with System.Runtime.Serialization.Formatters.Binary.BinaryFormatter in net core runtime.
UnsupportedTypeException
Represents an exception for types that are not supported by the current content.
UriUtilities
Comprises utility methods for working with the unified resource identifiers (URI).
ValidateException
Base exception class for validation.
ValidateUtilities
XmlDataReader
Provides methods for reading data in the Xml format.
XmlDataWriter
Provides methods for sequential writing of data in the XML format.
XmlDataWriterSettings
Provides settings for the class. XmlDataWriter
XmlResourceReader
Provides methods for reading resource metadata in the XML format.
XmlResourceWriter
Provides methods for recording resource metadata in the XML format.
Structs
Option<T>
A generic Option type that allows for an explicit difference between an intentionally set value, and a default value of None.
Interfaces
IAssemblyTypeLoader
Safe type enumerator.
ICompositeObject
Represents value which consists of multiple simple values.
ICompositeObjectList<TObject>
Represents list of composite values ICompositeObject which supports serialization.
ICompositeObjectValues
Represents a set of methods for work with the composite object values.
IGraphNode
Represents a graph node.
IHttpWebRequestFactory
IMetaDataSerializable
INodeIdGenerator
Provides a method for generating unique node identifier.
IObjectList
Represents list of values which supports serialization.
IResourceManager
Provides methods for convenient access to culture-specific resources at run time.
IResourceStorage
Provides functionality for storing and retrieving resource managers.
ISerializableObject
Represents object which can serialize it's state using provided DataWriter and restore it using
provided DataReader.
IServerInfoUtilities
Contains methods to obtain server information.
Enums
AdminUnitRoleSources
SysAdminUnitInRole source type.
AggregationType
The type of aggregate function (can have None value).
AggregationTypeStrict
The type of aggregate function (cannot have None value).
ArithmeticOperation
Arithmetic operation.
BitwiseOperation
Bitwise operation.
CommitResult
Pre-commit validation result type.
DateTimeValueKind
Date and time.
DBEngineType
JsonDataDifferenceOperation
LocalizableResourceType
Type of localized resource.
LogicalOperation
Logical operation.
LogicalOperationStrict
Logical operation (cannot have None value).
MessageType
The type of message.
OrderDirection
Sorting order (can have None value).
OrderDirectionStrict
Sorting order (cannot have None value).
ParameterDirection
The modifier of the parameter. Determines the direction of the parameter value transfer.
PreUpdateValidationResult
Pre-update validation result type.
QueryKind
Query kind, that is used to request special executor.
ResourceItemType
The type of resource.
SessionEndMethod
Method for closing user session.
SourceControlSaveType
Type of commit operation in the version control system storage.