Namespace Juhta.Net.Common
Classes
BlockNotImplementedException
This exception will be thrown when the execution flow enters a block that is not implemented.
ClassId
Defines a class identifier. A class identifier is a localhost file URI whose fragment part specifies a class name in a referenced library file.
The fragment part can begin with a '~.' prefix indicating that the library file name specifies the root namespace of the class. If a library path is not absolute, the path will be filled according to the current directory.
For example, the following values are valid class identifiers:
MyLibrary.dll#~.MyClass
file:///MyLibrary.dll#~.MyClass
file:///C:\MyDirectory\MyLibrary.dll#~.MyClass
file:///C:\MyDirectory\MyLibrary.dll#MyNamespace.MyClass
CommonMessages
A static class that defines the common diagnostic messages.
ConfigException
This exception will be thrown in a situation where execution cannot be continued for a reason that somehow depends on the currently effective configuration. This exception should not be thrown unless the error is avoidable by changing the configuration.
InterfaceNotSupportedException
This exception will be thrown when an object doesn't support a required interface.
InternalException
This exception can be thrown when an error occurs in an application but no technical details are wanted to be exposed to the caller.
InvalidConfigFileException
This exception will be thrown when a configuration file doesn't pass (schema) validation.
InvalidConfigValueException
This exception will be thrown when a configuration file has passed (schema) validation but in further analysis an invalid configuration value is encountered.
ObjectFactory
A static class that provides services for creating instances of such classes whose type is not directly referencable in the current programming context. A typical scenario for using this class is to create instances of classes that are not available at the build time but are known to implement a specific interface.
ObjectQueue<T>
Represents a first-in, first-out queue for a generic object type. The queue implemented by this class is thread-safe, and it also blocks readers in case of an empty queue. This queue has especially been designed to act as a work queue in multi-threaded applications.
OperatingSystemInfo
Defines a static class that provides information about the underlying operating system.
RegexPatterns
A static class that defines regular expression patterns.
Singleton<T>
Defines an abstract base class for singleton classes.
StatementNotImplementedException
This exception will be thrown when the execution flow enters a statement that is not implemented.
SymmetricCipher
Defines a class that simplifies the use of symmetric cryptographic service providers.
TimestampFactory
Defines a class for generating unique 21-digit timestamps. Timestamps will be returned in Coordinated Universal Time (UTC). An example of a timestamp is '201805282026441234567', generated on May 28, 2018 at 20:26:44.
UnexpectedException
This exception will be thrown when an unexpected error occurs.
Utf8FileWriter
Defines a writer class for UTF8-encoded files.