Cloudtoid.Framework 1.0.123

dotnet add package Cloudtoid.Framework --version 1.0.123
                    
NuGet\Install-Package Cloudtoid.Framework -Version 1.0.123
                    
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="Cloudtoid.Framework" Version="1.0.123" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Cloudtoid.Framework" Version="1.0.123" />
                    
Directory.Packages.props
<PackageReference Include="Cloudtoid.Framework" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Cloudtoid.Framework --version 1.0.123
                    
#r "nuget: Cloudtoid.Framework, 1.0.123"
                    
#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.
#:package Cloudtoid.Framework@1.0.123
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Cloudtoid.Framework&version=1.0.123
                    
Install as a Cake Addin
#tool nuget:?package=Cloudtoid.Framework&version=1.0.123
                    
Install as a Cake Tool

Cloudtoid.Framework

Utilities for .NET applications and libraries: asynchronous initialization, cancellation and task helpers, argument validation, collection extensions, and configuration helpers.

Install

Requires .NET 10 or later.

dotnet add package Cloudtoid.Framework

Example: initialize a value on first use

using Cloudtoid;

var settings = new AsyncLazy<string>(
    () => File.ReadAllTextAsync("settings.json"));

string contents = await settings;

AsyncLazy<T> starts initialization when the value is first requested and shares the resulting task with subsequent callers.

Included utilities

  • Task timeout, cancellation, and fault-logging helpers.
  • Contract argument and state checks.
  • ReadOnlyValueList<T> and collection extensions.
  • String, path, HTTP, and hash helpers.
  • Configuration and dependency-injection extensions.
  • Date/time and GUID provider interfaces for tests.

The package also includes build configuration for Cloudtoid's banned API list.

API source and examples · Report an issue · MIT license

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

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Cloudtoid.Framework:

Package Downloads
Cloudtoid.Interprocess

A cross-platform shared memory queue for fast interprocess messaging.

Cloudtoid.UrlPattern

This is a powerful, yet simple, URL path pattern parser and matcher

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on Cloudtoid.Framework:

Repository Stars
cloudtoid/interprocess
A cross-platform shared memory queue for fast communication between processes (Interprocess Communication or IPC).
Version Downloads Last Updated
1.0.123 1,111 9/12/2026
1.0.121 2,919 1/11/2025
1.0.120 257 1/11/2025
1.0.119 286 1/11/2025
1.0.118 411 9/26/2024
1.0.116 56,178 11/19/2022
1.0.115 610 11/19/2022
1.0.114 927 11/19/2022
1.0.112 1,539 3/30/2022
1.0.111 59,891 7/11/2021
1.0.110 610 7/11/2021
1.0.109 912 7/8/2021
1.0.108 605 7/7/2021
1.0.107 667 7/7/2021
1.0.106 1,711 6/17/2021
1.0.105 3,089 3/25/2021
1.0.104 637 3/25/2021
1.0.102 2,672 9/11/2020
1.0.101 757 9/11/2020
1.0.100 2,770 8/28/2020
Loading failed