Eliassen.System 0.1.85

This package has a SemVer 2.0.0 package version: 0.1.85+2.
dotnet add package Eliassen.System --version 0.1.85                
NuGet\Install-Package Eliassen.System -Version 0.1.85                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Eliassen.System" Version="0.1.85" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Eliassen.System --version 0.1.85                
#r "nuget: Eliassen.System, 0.1.85"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Eliassen.System as a Cake Addin
#addin nuget:?package=Eliassen.System&version=0.1.85

// Install Eliassen.System as a Cake Tool
#tool nuget:?package=Eliassen.System&version=0.1.85                

Eliassen.System

Eliassen.System provides a comprehensive set of classes and utilities for various system-related functionalities. Here's an overview of its key components:

Security.Cryptography

HashTypes

Specifies different types of hash algorithms.

  • Md5: Represents the MD5 hash algorithm.
  • Sha256: Represents the SHA-256 hash algorithm.
  • Sha512: Represents the SHA-512 hash algorithm.

Md5Hash

Default hash of input value. Base64 encoded MD5 Hash.

  • GetHash(value: string): Computes the default hash of the input value using MD5.

Sha256Hash

Default hash of input value. Base64 encoded SHA256 Hash.

  • GetHash(value: string): Computes the default hash of the input value using SHA256.

Sha512Hash

Default hash of input value. Base64 encoded SHA512 Hash.

  • GetHash(value: string): Computes the default hash of the input value using SHA512.

ServiceCollectionExtensions

TryAddSystemExtensions

Adds all available extensions to the IOC container.

TrySecurityExtensions

Adds support for shared security extensions.

TrySerializerExtensions

Adds support for shared serializers.

TryTemplatingExtensions

Adds support for shared templating.

SystemExtensionBuilder

Builder for configuring system extensions.

Text.Json

JsonSerializer

Default serializer for JSON.

  • Serialize(obj: object, type: Type): Serializes an object to a JSON string.
  • Deserialize(stream: Stream, type: Type): Deserializes a JSON stream to an object of a given type.

BsonDateTimeOffsetConverter

System.Text.Json converter to support BSON DateTimeOffset.

BsonIdConverter

Type converter for System.Text.Json to support BSON ObjectID to JSON safe export/import.

DictionaryStringObjectJsonConverter

Custom JSON converter for dictionaries with string keys and object values.

Templating

FileTemplateSource

Access template from the file system.

  • Get(templateName: string): Looks up templates from the file system.

FileTemplatingOptions

Configuration settings for file templating engine.

TemplateContext

Represents the context of a template.

  • Provides information about the template and its processing.

TemplateEngine

Generates a templating engine that tries to use the best match for source and provider.

  • ApplyAsync: Applies the template asynchronously to the provided data.

XsltTemplateProvider

Provides template processing using XSLT.

Xml.Serialization

DefaultXmlSerializer

Default XmlSerializer.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on Eliassen.System:

Package Downloads
Eliassen.AspNetCore.Mvc

Package Description

Eliassen.TestUtilities

Package Description

Eliassen.MessageQueueing.Hosting

Package Description

Eliassen.Common

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.1.85 42 10/10/2024
0.1.84 38 10/10/2024
0.1.83 41 9/27/2024
0.1.82 209 8/23/2024
0.1.81 161 8/1/2024
0.1.81-dev-gh-pipline.3 44 8/1/2024