Namespace SuperOffice.Util
Classes
AccessGateway
AccessGateway.AccessGatewayTokenReply
AccessGateway.AccessGatewayTokenRequest
AccessGateway.TenantClientConfiguration
AccessGateway.TenantRegistrationInfo
AccessGateway.TokenManagementInfo
AppointmentUtility
Utility functions for Appointment services
AsyncListProviderWrapper
AttributeFetcher
Helper class (static method collection) that will fetch a given attribute from a type, or an instance of a type
ByteOrderMarkerEncodingDetector
CollectionOps
Utility class for operations on collections of various kinds. You will find operations for converting between various kinds of collections, converting the data inside collections, comparisons and more
ComplexKey
Multi-element container that implements by-value comparison semantics and Hashcode caching; for use in Dictionary where you need an efficient, dynamic key. It only works if you consider it immutable and don't change the underlying objects!
DateTimeUtil
DateUtility
DocumentSaveChangeAnalyzer
Class used to assist safe analysis of PrivateSave instances, without exposing internal properties for modification.
DomainHelper
Class used to provide re-usable ways to process email-addresses and web-site adddresses for further analysis.
DurationTimeHelper
Encoding
EnumerableWriter
Class which provides the ability to write to a provided enumerable of many kinds. Instances should be created through CreateFor(Type).
ExpiringDictionary<TKey, TValue>
Represents a collection of keys and values, where each element will expire and be automatically removed according to the properties "SlidingExpiration" and "AbsoluteExpiration"
ExpressionUtil
Class used to manipulate C# Expression-trees.
FileExtensionValidator
FileNameHelper
Class to secure a valid filename from a proposed filename
HtmlHelper
Class which provides HTML-related utility-functions.
HttpHelper
HttpHelper.HttpServiceJwtConfig
ImageUtilities
ImportDefaults
KeyedMatrix<TKeyColumn, TKeyRow, TItem>
MailHelper
MailIdConverter
MatrixItem<TKeyColumn, TKeyRow, TItem>
MimeHelper
Class for assisting in mime-related functionality.
MimeTypes
Class containing mime-type constants.
NSWinContactHelper
NSWinListProviderHelper
NaiveBomLessUtf16LeEncodingDetector
NameHelper
NameValueCollectionOps
NotUtf8EncodingDetector
NsWinHelper
Dispatcher / helper class for Windows code. NOTE: THERE ARE SEVERE LIMITS ON THE NUMBER OF USING's YOU CAN HAVE IN THIS FILE! Too many and the C++ compiler will crash with a stack overflow, believe it or not.
ObjectExtensions
Extension class used to provide various functionality to all CLR objects.
OperationTracker
Façade for the Activity tracking class
ParameterBuilder
This class builds parameter strings of the type [item&item&item], with selectable start, middle and end delimiters
PreferenceLicenseRequired
RandomNumberGeneratorExtensions
ReaderWriteLockExtensions
RecurringSeries
RecurringSubSeries
ReversibleStringEncryption
This class implements a simple string encryptor/decryptor using the RijndaelManaged crypto provider. The class will encrypt strings
SJArray
SJElement
SoDocumentPlugin
Class used to assist mapping between a document plugin's ID and name, and also help centralize rules wrt what is the "default" document-plugin in various hosting-environments.
SoDocumentPluginPreferenceHelper
Class used to assist storing and retrieving of DocumentPlugin-related preferences.
SoMapper
Class for mapping values between class-instances and types based on similarly named properties with fundamentally compatible types.
basic principle of operation is adhering to the "Duck test": "When I see a bird that walks like a duck and swims like a duck and quacks like a duck, I call that bird a duck."
StackTracer
Utility class for collecting stack traces - useful when you want to make debugging easier by collecting run-time data on where your classes get called from. Enabled by EnableScaffolding AND EnableStackTracing, which default to FALSE (EnableStackTracing defaults to TRUE in DEBUG builds).
StringHelper
StructurePatchingHelper
Iterate over a complex data structure. Unroll arrays and dictionaries; recurse class members. Only look at public Properties that can read/write. Used for Carrier data patching in WebApi
TSRandom
A Thread Safe random class
TargetHelper
TemporaryConfigOverride
Force a temporary value for a ConfigFile parameter, and cleanup on exit
TemporaryFeatureToggle
Force a given FeatureToggle to the desired state, cleanup on Dispose
TextEncodingHelper
Class used to assist detection of unknown encodings.
ThreadedQueueProcessor<T>
Class which takes a worker and a queue, and automatically runs the worker in the background, but only queues on work-item at the time.
TimeConverter
Utility class for converting between superoffice time values (seconds after 1.1.1970) and .Net DateTime values
TimeConverterData
TimeConverterHelper
Helper class for TimeConverter.
TimeZoneUtility
TwipsConverter
Convert twips to centimeter or inches.
TwoWayDictionary<LeftType, RightType>
This class implements a two-way associate container, that is, a dictionary-like collection that is indexable both by the left and right-hand values. This places key-like constraints on both sides (they must be comparable, hasheable, and unique), but provides fast lookup in both directions.
TypeHelper
Utility/Extension class to assist analysis of data-types when doing reflection-code.
UrlHelper
Class to assist working with URLs.
VideoMeetingHelper
VideoMeetingHelper.SoAppointment
VisitorPatternHelper<ReturnType>
Helper class for performing a Visitor-type invocation of methods on some node structure
WebAppUsageRecorder
Wrapper<T>
Wrapper class around a type, useful for example to avoid pass by value where we can't use the ref keyword
XmlObjectHelper
Class to extract data from xml without caring about namespaces etc.
XmlSchemaUtil
This class holds helper methods for XML Schema reading and writing
XmlUtil
This class contains utility methods for manipulating Xml elements
XmlUtil.InternalResolver
XmlResolver subclass that resolves uri's to corresponding xml nodes without going through temporary files.
Zip
Class to encrypt/decrypt data
doubleExtensions
iCalendarUtility
shortAndboolExtensions
Extension methods that handle the equivalences between short and bool in NetServer
Interfaces
ITextEncodingDetector
Enums
DateTimeSearchType
HttpHelper.RequestType
XmlUtil.Override
Should existing values be overridden or not
ZipType
Type of compression algorithm
Delegates
CollectionOps.ConvertType<SourceType, ReturnType>
Type converter delegate, used to convert an object of one type to another
CollectionOps.GetKeyFromValueItem<KeyType, ValueType>
Delegate for the CreateDictionaryFromArray<KeyType, ValueType>(ValueType[], GetKeyFromValueItem<KeyType, ValueType>) methods, whose task is to extract whatever is the key from the given item
StructurePatchingHelper.TypeAction
Action to apply for a given type, when a Property of that type is encountered