Cuemon.Core.Package 5.0.2019.40

This is all the assemblies of the Cuemon .NET Standard family.

Install-Package Cuemon.Core.Package -Version 5.0.2019.40
dotnet add package Cuemon.Core.Package --version 5.0.2019.40
<PackageReference Include="Cuemon.Core.Package" Version="5.0.2019.40" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Cuemon.Core.Package --version 5.0.2019.40
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

5.0.2019.40
* CHANGED - ExceptionDescriptor class in the Cuemon.Diagnostics namespace was made more true to it's given context and simple in implementation; eg. RequestId was removed, HelpLink was made public read-write property and the setup delegate (ExceptionDescriptorOptions) was removed
* REMOVED - ExceptionDescriptorOptions class in the Cuemon.Diagnostics namespace
* ADDED - DynamicRequest class in the Cuemon.Messaging namespace that provides a factory based way to create and wrap an IRequest implementation
* ADDED - IRequest interface in the Cuemon.Messaging namespace that provides a Request ID that is an unique identifier which is attached to requests and messages that allow reference to a particular transaction
* ADDED - HttpManagerOptions class in the Cuemon.Net.Http namespace received a new property; Timeout
* FIXED - NetWatcher class in the Cuemon.Net namespace received a bugfix in the ctor validation of allowed Uri-schemes; Https
* ADDED - New extensions for HttpStatusCode in the Cuemon.Net namespace: IsInformationStatusCode, IsRedirectionStatusCode, IsClientErrorStatusCode and IsServerErrorStatusCode
* CHANGED - HttpManagerOptions class in the Cuemon.Net.Http namespace received a minor refactoring; Handler property was changed to HandlerFactory and read-only and a new method was introduced - SetHandlerFactory{T}
* ADDED - New overloaded extension for IList{XmlConverter} in the Cuemon.Serialization.Xml.Converters namespace: AddExceptionConverter
* CHANGED - Extension for IList{XmlConverter} in the Cuemon.Serialization.Xml.Converters namespace: AddDateTimeConverter is now writing all date-time values in the ISO8601 Coordinated Universal Time (UTC)
* CHANGED - DefaultXmlConverter class in the Cuemon.Serialization.Xml.Converters namespace was tweaked to only WriteElementString with a value having a member reference; otherwise just WriteValue is invoked
* CHANGED - XmlFormatterOptions class in the Cuemon.Serialization.Xml.Formatters namespace adds in-assembly converters to the XmlSerializerSettings.DefaultConverters static property
* REMOVED - FromException on the XmlStreamConverter class in the Cuemon.Xml namespace as the logical placement should be in the Cuemon.Serialization.Xml assembly
* REMOVED - XmlElementConverter class in the Cuemon.Xml namespace

5.0.2019.30
* ADDED - New extension for Stream in the Cuemon.IO namespace: WriteAsync
* ADDED - New extensions for Type in the Cuemon namespace: GetRuntimePropertiesExceptOf and IsSimple
* CHANGED - The extension for ICollection{JsonConverter} in the Cuemon.Serialization.Json.Converters namespace: AddExceptionConverter was changed to include none-base simple properties from the inheritance chain
* CHANGED - FromException on the XmlStreamConverter class in the Cuemon.IO namespace was changed to include none-base simple properties from the inheritance chain - same way as its JSON counterpart

5.0.2019.20
* CHANGED - Consolidated DateTimeUtility and DateTimeUtilityExtensions class in Cuemon namespace to DateTimeExtensions class
* REMOVED - DateTimeUtility class in the Cuemon namespace
* REMOVED - DateTimeUtilityExtensions class in the Cuemon namespace
* ADDED - New extension method for TimeSpan in the Cuemon namespace: Floor, Ceiling and Round
* ADDED - New overloaded extension method for ICollection{T} in the Cuemon.Collections.Generic namespace: AddRange

5.0.2018.350
* UPDATED - System.Data.SqlClient was updated from 4.5.1 --> 4.6.0

5.0.2018.310
* REMOVED - ExecuteMethodAsync, BeginExecuteMethod and EndExecuteMethod on the ActionFactory class in the Cuemon namespace as .NET Core does not support BeginInvoke and EndInvoke (so much for same API)
* REMOVED - ExecuteMethodAsync, BeginExecuteMethod and EndExecuteMethod on the FuncFactory class in the Cuemon namespace as .NET Core does not support BeginInvoke and EndInvoke (so much for same API)
* REMOVED - GetOrAddAsync on the CacheCollection class in the Cuemon.Runtime.Caching namespace as .NET Core does not support BeginInvoke and EndInvoke (so much for same API)

5.0.2018.256
* ADDED - New extensions for ICollection{T}: AddRange
* ADDED - New extensions for IList{T}: Remove
* ADDED - XmlSerializerSettings class in the Cuemon.Serialization.Xml namespace recevied a new static delegate property; DefaultConverters
* CHANGED - Extension method for XmlWriter: WriteObject received a signature that favors the options pattern
* CHANGED - DynamicXmlConverter class in the Cuemon.Serialization.Xml namespace was extended to support dynamic naming
* CHANGED - XmlSerializer class in the Cuemon.Serialization.Xml namespace was changed to support dynamic naming on DynamicXmlConverter
* CHANGED - Extension method for IList{XmlConverter}: AddExceptionDescriptorConverter was enhanced to give a similiar serialization experience as with JSON
* CHANGED - XmlConverterListExtensions class in the Cuemon.Serialization.Xml.Converters namespace recevied a static constructor which adds converters to XmlSerializerSettings.DefaultConverters

5.0.2018.255
* ADDED - ExceptionDescriptorSerializationOptions class in the Cuemon.Serialization namespace that specifies options that is related to ExceptionDescriptor operations
* CHANGED - AddExceptionDescriptorConverter extension method for ICollection{JsonConverter} was changed to include an optional setup delegate
* CHANGED - AddExceptionDescriptorConverter extension method for IList{XmlConverter} was changed to include an optional setup delegate

5.0.2018.253
* ADDED - EncodingConverter class in the Cuemon.Text namespace that is designed to make Encoding conversions easier to work with
* ADDED - New extension method for Encoding: ToEncodedString
* ADDED - FallbackEncodingOptions class in the Cuemon.Text namespace that specifies options that is related to Encoding operations

5.0.2018.252
* ADDED - New extension method for XmlSerializerSettings: ApplyToDefaultSettings
* CHANGED - The XmlFormatter class in the Cuemon.Serialization.Xml.Formatters namespace now uses ApplyToDefaultSettings

5.0.2018.251
* FIXED - The extension method for IEnumerable{T}: Shuffle{T} was fixed so it no longer skips one item
* CHANGED - Although very usefull, the default value for SynchronizeWithJsonConvert on JsonFormatterOptions class in the Cuemon.Serialization.Json.Formatters namespace, is now false again, as it caused trouble with Microsoft Unit test in VS (which uses the JSON serailizer/deserializer internally)
* CHANGED - SynchronizeWithXmlConvert on XmlFormatterOptions class in the Cuemon.Serialization.Xml.Formatters namespace, is now false, to keep the implementation alligned with the JSON variant
* ADDED - New extension method for ICollection{JsonConverter}: AddDataPairConverter

5.0.2018.250
* PRELUDE - This is a major release with breaking changes through out the assembly family
* CHANGED - Refactored and moved ExceptionDescriptor class from Cuemon namespace to Cuemon.Diagnostics
* CHANGED - Refactored and moved ExceptionDescriptorAttribute class from Cuemon namespace to Cuemon.Diagnostics
* ADDED - IMessageLocalizer interface in the Cuemon.Globalization namespace that provides a generic way to support localized messages on attribute decorated methods
* ADDED - Support for localization of fault messages on ExceptionDescriptorAttribute class
* ADDED - ExceptionDescriptorOptions class in the Cuemon.Diagnostics namespace that specifies options that is related to ExceptionDescriptor
* CHANGED - Wrapper class in the Cuemon namespace received a simplified constructor
* ADDED - New extensions for {T}: UseWrapper (Wrap and extend an existing object of {T} with additional data)
* ADDED - Two new validation methods on Validator class in the Cuemon namespace; ThrowIfDistinctDifference and ThrowIfNotDistinctDifference
* CHANGED - ContainsInterface on the TypeUtility class in the Cuemon namespace to include self (should self be an interface)
* ADDED - IConfigurable interface in the Cuemon.Configuration namespace that provides a generic way to support the options pattern on a class level
* ADDED - Configurable abstract class in the Cuemon.Configuration namespace that provides a generic base class to support the options pattern on a class level
* FIXED - TryParse on EncodingUtility class in the Cuemon.Text namespace no longer throws exception when byte array is less than fourn in length
* ADDED - ICorrelation interface in the Cuemon.Messaging namespace that provides a Correlation ID (also known as a Request ID) that is a unique identifier which is attached to requests and messages that allow reference to a particular transaction or event chain
* ADDED - DynamicCorrelation class in the Cuemon.Messaging namespace that provides a factory based way to create and wrap an ICorrelation implementation
* ADDED - ChecksumResult class in the Cuemon.Integrity namespace that represents the result of a computed checksum operation
* CHANGED - TimeMeasureOptions class in the Cuemon.Diagnostics namespace is no longer sealed
* ADDED - ICacheableTimestamp interface in the Cuemon.Integrity namespace that represents the timestamp that is normally associated with a data-set
* ADDED - ICacheableIntegrity interface in the Cuemon.Integrity namespace that represents the data integrity that is normally associated with a data-set
* ADDED - ICacheableEntity interface in the Cuemon.Integrity namespace that represents both the timestamp and data integrity that is normally associated with a data-set
* CHANGED - CacheValidator class in the Cuemon.Integrity namespace now implements ICacheableTimestamp and no longer requires a Modified date (eg. nullable is now accepted)
* REMOVED - ChecksumBuilder class in the Cuemon.Integrity namespace no longer have CombineWith methods
* ADDED - New extensions for ChecksumBuilder: CombineWith (generic and flexible variants of earlier implemented methods)
* CHANGED - GetCacheValidator overload on CacheValidatorExtensions class in the Cuemon.Integrity namespace to be more precise when determining assembly data integrity
* CHANGED - HttpManager class in the Cuemon.Net.Http namespace was refactored to be more simple yet more powerfull
* CHANGED - All related HttpManagerExtensions to comply with the changes on the HttpManager class (both in Cuemon.Net.Http namespace)
* ADDED - HttpRequestOptions class in the Cuemon.Net.Http namespace that specifies options that is related to HttpManager operations
* CHANGED - HashResult class in the Cuemon.Security.Cryptography namespace now inherits from CheksumResult
* REMOVED - FormatterOptions class in the Cuemon.Serialization.Formatters namespace was deemed obsolete and removed
* CHANGED - FormatterExtensions class in the Cuemon.Serialization.Formatters namespace was changed in many methods
* ADDED - New extensions for ICollection{JsonConverter}: AddStringEnumConverter, AddStringFlagsEnumConverter, AddExceptionDescriptorConverter, AddTimeSpanConverter and AddExceptionConverter
* CHNAGED - JsonFormatter class in the Cuemon.Serialization.Json.Formatters namespace was refactored
* CHANGED - JsonFormatterOptions class in the Cuemon.Serialization.Json.Formatters namespace was conpletely refactored
* CHANGED - DynamicJsonConverter class in the Cuemon.Serialization.Json.Formatters namespace was refactored
* ADDED - New extensions for JsonWriter: WritePropertyName
* ADDED - DynamicContractResolver class in the Cuemon.Serialization.Json namespace that provides a factory based way to create and wrap an IContractResolver implementation
* REMOVED - XmlConverterOptions class in the Cuemon.Serialization.Xml namespace was deemed obsolete and removed
* ADDED - XmlConverter abstract class in the Cuemon.Serialization.Xml.Converters namespace that converts an object to and from XML
* ADDED - DefaultXmlConverter class in the Cuemon.Serialization.Xml.Converters namespace that provides a default way to convert objects to and from XML
* ADDED - New extensions for IList{XmlConverter}: AddXmlConverter, InsertXmlConverter, FirstOrDefaultReaderConverter, FirstOrDefaultWriterConverter, AddEnumerableConverter, AddExceptionDescriptorConverter, AddExceptionConverter, AddUriConverter, AddDateTimeConverter, AddTimeSpanConverter and AddStringConverter
* CHANGED - XmlFormatter class in the Cuemon.Serialization.Xml.Formatters namespace was refactored
* CHANGED - XmlFormatterOptions class in the Cuemon.Serialization.Xml.Formatters namespace was conpletely refactored
* CHANGED - DynamicXmlConverter class in the Cuemon.Serialization.Xml namespace was conpletely refactored
* CHANGED - XmlConvert class in the Cuemon.Serialization.Xml namespace was refactored to provide methods for converting between .NET types and XML types
* ADDED - XmlSerializer class in the Cuemon.Serialization.Xml namespace that serializes and deserializes objects into and from the XML format
* ADDED - XmlSerializerSettings class in the Cuemon.Serialization.Xml namespace that specifies options that is related to XmlSerializer operations
* ADDED - New extensions for XmlWriter: WriteObject, WriteStartElement, WriteEncapsulatingElementIfNotNull and WriteXmlRootElement
* FIXED - ToHierarchy on the XmlReaderExtensions class was fixed to support dictionaries
* FIXED - Spelling error on the FormConverter class in the Cuemon.Web namespace
* ADDED - New extensions for String: TryParseXElement, IsXmlString
* CHANGED - FromException on the XmlStreamConverter class now serializes the same way as its JSON counterpart

4.3.2018.2200
* ADDED - AsyncOptions class in the Cuemon.Threading namespace that specifies options that is related to asynchronous operations
* FIXED - All extensions methods was fixed with async/await
* FIXED - The extension method for Uri: HttpGet was renamed to HttpGetAsync due to the overlooked rename on last release

4.3.2018.2070
* CHANGED - Assembly version 4.2.2017.0 --> 4.3.2018.205
* CHANGED - Renamed Remove --> RemoveAll on the StringUtility and StringUtilityExtensions class in the Cuemon namespace (breaking)
* ADDED - New extensions for Task: ContinueWithCapturedContext, ContinueWithSuppressedContext
* ADDED - New extensions for Task{TResult}: ContinueWithCapturedContext, ContinueWithSuppressedContext
* CHANGED - HashUtility and HashUtilityExtensions class in the Cuemon.Security.Cryptography namespace was refactored to support the options pattern
* CHANGED - HmacUtility and HmacUtilityExtensions class in the Cuemon.Security.Cryptography namespace was refactored to support the options pattern
* ADDED - HashOptions class in the Cuemon.Security.Cryptography namespace that specifies options that is related to HashAlgorithm operations
* ADDED - KeyedHashOptions class in the Cuemon.Security.Cryptography namespace that specifies options that is related to KeyedHashAlgorithm operations
* ADDED - StreamHashOptions class in the Cuemon.Security.Cryptography namespace that specifies options that is related to HashAlgorithm operations
* ADDED - StreamKeyedHashOptions class in the Cuemon.Security.Cryptography namespace that specifies options that is related to KeyedHashAlgorithm operations
* ADDED - StringHashOptions class in the Cuemon.Security.Cryptography namespace that specifies options that is related to HashAlgorithm operations
* ADDED - StringKeyedHashOptions class in the Cuemon.Security.Cryptography namespace that specifies options that is related to KeyedHashAlgorithm operations
* CHANGED - Breaking change on all async methods on HttpManager and HttpManagerExtensions classes in the Cuemon.Net.Http namespace; renamed to follow the naming convention of Async methods
* CHANGED - JsonFormatterOptions class in the Cuemon.Serialization.Json.Formatters namespace received a few more standard settings

4.2.2018.840
* PRELUDE - Microsoft has now proven that .NET Standard is the way to go why per assembly download is re-introduced again
* PRELUDE - Changed title of package from Cuemon .NET Core Package --> Cuemon .NET Standard Package

4.2.2017.2270
* CHANGED - Renamed FromChars --> ToEnumerable on the StringConverter class in the Cuemon namespace
* ADDED - StringConverter class in the Cuemon namespace received one new method; FromChars
* ADDED - New extensions for IEnumerable{Char}: FromChars
* ADDED - StringUtility class in the Cuemon namespace received three new methods; two overloaded HasConsecutiveCharacters and one ParseDistinctDifference

4.2.2017.2250
* ADDED - New extensions for IDictionary{TKey,TValue}: TryGetValue, GetValueOrDefault
* FIXED - XmlStreamConverter class in the Cuemon.Xml namespace had the FromException method fixed to traverse inner exceptions correctly
* FIXED - XmlFormatter class in the Cuemon.Serialization.Xml.Formatters namespace had the Deserialize method fixed to use XmlReaderSettings instead of XmlWriterSettings
* CHANGED - FormatterOptions class in the Cuemon.Serialization.Formatters namespace received ways to support Reader- and Writer- settings
* CHANGED - XmlFormatterOptions class in the Cuemon.Serialization.Xml.Formatters namespace was refactored to support XmlReaderSettings and XmlWriterSettings
* ADDED - XmlFormatterOptions class in the Cuemon.Serialization.Xml.Formatters namespace received support for Exception serialization
* CHANGED - DynamicXmlConverter class in the Cuemon.Serialization.Xml namespace was refactored to support XmlReaderSettings and XmlWriterSettings
* ADDED - ConditionalCollection{T} class in the Cuemon.Collections.Generic namespace that provides an abstract base class for a generic, conditional collection
* ADDED - Initializer class in the Cuemon namespace that provides a generic way to wrap and initialize a class for countless scenarios
* ADDED - InitializerBuilder{T} class in the Cuemon namespace that supports the Initializer class for building custom initializers

4.2.2017.900
* FIXED - All async/await methods now uses ConfigureAwait(false)
* ADDED - ChecksumBuilder class in the Cuemon.Integrity namespace that provides a way to fluently represent checksum values of arbitrary data
* ADDED - ChecksumBuilderOptions class in the Cuemon.Integrity namespace that specifies options that is related to ChecksumBuilder operations
* CHANGED - Refactored the CacheValidator class in the Cuemon.Integrity namespace to inherit from the new ChecksumBuilder class
* ADDED - ActionFactory class in the Cuemon namespace received a Task based method; ExecuteMethodAsync (TAP)
* ADDED - FuncFactory class in the Cuemon namespace received a Task{TResult} based method; ExecuteMethodAsync (TAP)
* ADDED - TaskActionFactory class in the Cuemon namespace that provides access to factory methods for creating instances that encapsulate a Task based function delegate with a variable amount of generic arguments (TAP)
* ADDED - TaskFuncFactory class in the Cuemon namespace that provides access to factory methods for creating instances that encapsulate a Task{TResult} based function delegate with a variable amount of generic arguments (TAP)
* ADDED - TransientOperation class in the Cuemon namespace received several Task based overloaded methods; WithFuncAsync and WithActionAsync (TAP)
* FIXED - TransientOperationOptions class in the Cuemon namespace now have a default value of 5 minutes on the MaximumAllowedLatency property
* ADDED - ExceptionDescriptorAttribute class in the Cuemon namespace that provides information about an Exception, in a developer friendly way, optimized for open- and otherwise public application programming interfaces (API)
* ADDED - ExceptionDescriptor class in the Cuemon namespace received two new overloaded methods; PostInitializeWith
* CHANGED - MethodDescriptor class in the Cuemon.Reflection namespace was refactored to use property Caller:Type instead of property ClassName:string, which in return should add higher flexibility
* ADDED - MethodWrappedException class in the Cuemon namespace that wraps an exception that was refined with meta information from the ExceptionUtility class
* ADDED - ExceptionUtility class in the Cuemon namespace received a new method; Unwrap
* CHANGED - ExceptionUtility class in the Cuemon namespace received refactoring of Refine methods; instead of returning a generic {T of Exception}, they now return a MethodWrappedException
* FIXED - Renamed extensions for Exception: RefineException --> Refine
* ADDED - New extensions for MethodWrappedException: Unwrap
* FIXED - StringConverter class in the Cuemon namespace now writes punctuations delimiters again on the FromType method
* ADDED - Validator class in the Cuemon namespace received four new overloaded methods; ThrowIfUri, ThrowIfNotUri, ThrowIfContainsType and ThrowIfNotContainsType
* ADDED - TimeMeasure class in the Cuemon.Diagnostics namespace received several Task based overloaded methods; WithActionAsync and WithFuncAsync (TAP)
* ADDED - TesterDoer class in the Cuemon namespace that provides a set of methods that can assist with the tester-doer pattern
* ADDED - XmlFormatter class in the Cuemon.Serialization.Xml.Formatters namespace received an additional constructor that takes a JsonFormatterOptions
* PATCH - ObjectConverter class in the Cuemon namespace was patched with failover to TypeDescriptor

4.1.2017.500
* CHANGED - DataPair class in the Cuemon namespace can now be inherited from
* CHANGED - FromPascalCasing method on the StringConverter class in the Cuemon namespace to be more flexible on conversion

4.1.2017.411
* FIXED - Same spelling error (embarrassing) on the HttpManager class in the Cuemon.Net.Http namespace (HttPatch --> HttpPatch)

4.1.2017.410
* FIXED - The extension method for Uri: HttPatch was renamed to HttpPatch due to the obvious spelling error

4.1.2017.400
* ADDED - DayPart class in the Cuemon namespace that represents a part of a day.
* ADDED - DayParts class in the Cuemon namespace that provides a roughly way to determine if a given part of a day is either; Night, Morning, Forenoon, Afternoon og Evening
* FIXED - World class in the Cuemon.Globalization namespace now tries to load cultures by reflection; if unsuccessful, it reverts to an embedded resource where CultureNotFoundException are swallowed
* ADDED - New extensions for DateTime: IsWithinRange, IsTimeOfDayNight, IsTimeOfDayMorning, IsTimeOfDayForenoon, IsTimeOfDayAfternoon, IsTimeOfDayEvening
* ADDED - New extensions for String: SubstringBefore
* ADDED - New extensions for Uri: HttPatch
* ADDED - New extensions for HttpMethod: ToHttpMethod
* ADDED - New extensions for HttpStatusCode: IsSuccessStatusCode
* CHANGED - CacheValidator class in the Cuemon.Integrity namespace was changed in terms of default assembly referencepoint as well as minor adjustment/improvals
* CHANGED - HttpManager class in the Cuemon.Net.Http namespace now supports the HttpPatch method
* CHANGED - HttpMethods enum was extended with one new value; Patch (128)

4.1.2017.350
* ADDED - New extensions for Int16: Min, Max
* ADDED - New extensions for Int32: Min, Max
* ADDED - New extensions for Int64: Min, Max
* ADDED - New extensions for String: ToCasing, GetCacheValidator
* ADDED - New extensions for Assembly: GetCacheValidator
* ADDED - New extensions for FileVersionInfo: ToProductVersion, ToFileVersion
* ADDED - New extensions for RegionInfo: GetCultures
* ADDED - CasingMethod enum in the Cuemon namespace that specifies ways that a string must be converted in terms of casing
* ADDED - FileInfoConverter class in the Cuemon.IO namespace that is designed to make FileInfo related conversions easier to work with
* CHANGED - CacheValidator class in the Cuemon.Integrity namespace to support the options pattern and Checksum now return a HashResult object instead of a hexadecimal string
* ADDED - CacheValidatorOptions class in the Cuemon.Integrity namespace that specifies options that is related to CacheValidator operations
* CHANGED - ChecksumMethod enum was extended with one new value; Timestamp
* CHANGED - Renamed FromConvertible --> FromConvertibles on the ByteConverter class in the Cuemon namespace
* ADDED - World class in the Cuemon.Globalization namespace that is designed to make System.Globalization related operations easier to work with

4.1.2017.280
* FIXED - EncodingOptions class in the Cuemon.Text namespace now uses the static default values
* FIXED - ReflectionUtility class in the Cuemon.Reflection namespace now identifies an auto-property correctly
* FIXED - The extension method for String: ToByteArray was re-implemented using the old way of method overloading due to conflict with the generic variant of this method

4.1.2017.200
* CHANGED - Assembly version 4.0.2016.0 --> 4.1.2017.0
* CHANGED - All extension methods, that uses the options pattern, now has an optional setup delegate
* ADDED - Validator class in the Cuemon namespace received several new overloaded methods; ThrowIfEmpty, ThrowIfWhiteSpace, ThrowIfNullOrEmpty, ThrowIfNullOrWhitespace
* ADDED - Condition class in the Cuemon namespace received a new method; IsWhiteSpace
* CHANGED - HttpManager class in the Cuemon.Net.Http namespace was refactored to support the options pattern an also received a bugfix
* ADDED - HttpManagerOptions class in the Cuemon.Net.Http namespace that specifies options that is related to the HttpManager class

4.1.2016.3580
* ADDED - LatencyException class in the Cuemon namespace that provides the exception that is thrown when a latency related operation was taking to long to complete
* CHANGED - Parse and Flatten methods on the static ExceptionUtility class in the Cuemon namespace was tweaked to be more versatile
* CHANGED - ByteConverter class in the Cuemon namespace was simplified internally
* CHANGED - CharConverter class in the Cuemon namespace was simplified internally and tweaked with a try to detect encoding on relevant methods
* CHANGED - StringConverter class in the Cuemon namespace was simplified internally and tweaked with a try to detect encoding on relevant methods
* CHANGED - Renamed extensions for Stream: ToString --> ToEncodedString
* CHANGED - Renamed extensions for Exception: ToString --> ToEncodedString
* CHANGED - Renamed extensions for Byte[]: ToString --> ToEncodedString
* ADDED - New extensions for XmlReader: Copy
* ADDED - TransientFaultEvidence class in the Cuemon namespace that provides evidence about a faulted TransientOperation
* CHANGED - TransientFaultException class in the Cuemon namespace was changed to include TransientFaultEvidence
* CHANGED - TransientOperation class in the Cuemon namespace was extended to support a FaultCallback delegate, calculate latency and include TransientFaultEvidence
* CHANGED - TransientOperationOptions class in the Cuemon namespace was extended to support MaximumAllowedLatency
* CHANGED - TimeMeasure class in the Cuemon.Diagnostics namespace was changed in terms of TimeMeasureCompletedCallback delegate being renamed to CompletedCallback

4.1.2016.3510
* CHANGED - XmlFormatter class in the Cuemon.Serialization.Xml.Formatters namespace was refactored to match recent changes in the Cuemon.Serialization.Formatters.Formatter class
* CHANGED - DynamicXmlConverter class in the Cuemon.Serialization.Xml namespace was changed to support non-generic factory methods
* CHANGED - XmlConvert class in the Cuemon.Serialization.Xml namespace was changed to support non-generic factory methods
* CHANGED - Formatter class in the Cuemon.Serialization.Formatters namespace was refactored for simplicity and support for non-generic deserialization

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
5.0.2019.40 139 2/10/2019
5.0.2019.30 104 1/28/2019
5.0.2019.20 125 1/20/2019
5.0.2018.350 142 12/16/2018
5.0.2018.310 146 11/6/2018
5.0.2018.256 145 10/30/2018
5.0.2018.255 171 10/25/2018
5.0.2018.253 155 9/18/2018
5.0.2018.251 149 9/10/2018
5.0.2018.250 143 9/9/2018
4.3.2018.2200 179 8/8/2018
4.3.2018.2070 182 7/27/2018
4.2.2018.840 293 2/10/2018
4.2.2017.2270 277 8/16/2017
4.2.2017.2250 292 8/14/2017
4.2.2017.901 353 4/4/2017
4.2.2017.900 274 4/2/2017
4.1.2017.500 277 2/21/2017
4.1.2017.411 276 2/14/2017
4.1.2017.410 285 2/14/2017
4.1.2017.400 293 2/12/2017
4.1.2017.350 283 2/7/2017
4.1.2017.280 278 1/29/2017
4.1.2017.200 284 1/25/2017
4.1.2016.3580 295 12/25/2016
4.1.2016.3510 315 12/15/2016
4.1.2016.3500 308 12/13/2016
4.0.2016.3270 315 11/22/2016
4.0.2016.1880 414 7/7/2016
4.0.2016.1380-rc2 304 5/22/2016
4.0.2016.1360-beta 284 5/18/2016
4.0.2016.951-beta 295 4/9/2016
4.0.2016.950-beta 305 4/7/2016
4.0.2016.700-beta 295 3/10/2016
4.0.2016.605-beta 303 3/8/2016
4.0.2016.604-beta 304 3/6/2016
4.0.2016.601-beta 304 3/4/2016
4.0.2016.600-beta 284 3/3/2016