Found 1,617 packages
F# style discriminated unions for C#, using a custom type OneOf<T0, ... Tn> which holds a single value and has a .Match(...) method on it for exhaustive matching. Simple but powerful.
This package provides collections that are thread safe and guaranteed to never change their contents, also known as immutable collections. Like strings, any methods that perform modifications will not change the existing instance but instead return a new instance. For efficiency reasons, the implementation uses a sharing mechanism to ensure that newly created instances share as much data as possible with the previous instance while ensuring that operations have a predictable time complexity. The System.Collections.Immutable library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.
This source generator automaticly implements OneOfBase hierarchies
This package extends the OneOf types from OneOf<T0, .., T9> to OneOf<T0, .., T32> for when you really have a lot of options
A client-side library for .NET that extends WebSync to provide optimizations for high network traffic scenarios. (Community Edition)
A server-side library for .NET that extends WebSync to provide optimizations for high network traffic scenarios. (Community Edition)
A client-side library for .NET that extends WebSync to provide optimizations for high network traffic scenarios. (On-Demand Edition)
Helper classes that allow methods to return values along with success status, and error messages. The class is serializable, and useful when returning values from controller API's.
Custom control for your Xamarin.Forms project to customize the Keyboard Return button. Ensure you call CustomEntryRenderer.Init() on each platform! Built against Xamarin.Forms 2.5.0.280555 https://github.com/brminnick/EntryCustomReturnPlugin New In This Release: - Performance improvements and optimizations - Additional XML Definitions for Intellisense
A client-side library for JavaScript that extends WebSync to provide optimizations for high network traffic scenarios.
This is an FSharp library for interop with the C# OneOf Types
Introduces IAsyncEnumerable, IAsyncEnumerator, ForEachAsync(), and ParallelForEachAsync() GitHub: https://github.com/Dasync/AsyncEnumerable PROBLEM SPACE Helps to (a) create an element provider, where producing an element can take a lot of time due to dependency on other asynchronous events (e.g. wait handles, network streams), and (b) a consumer that processes those element as soon as they are ready without blocking the thread (the processing is scheduled on a worker thread instead). EXAMPLE using Dasync.Collections; static IAsyncEnumerable<int> ProduceAsyncNumbers(int start, int end) { return new AsyncEnumerable<int>(async yield => { // Just to show that ReturnAsync can be used multiple times await yield.ReturnAsync(start); for (int number = start + 1; number <= end; number++) await yield.ReturnAsync(number); // You can break the enumeration loop with the following call: yield.Break(); // This won't be executed due to the loop break above await yield.ReturnAsync(12345); }); } // Just to compare with synchronous version of enumerator static IEnumerable<int> ProduceNumbers(int start, int end) { yield return start; for (int number = start + 1; number <= end; number++) yield return number; yield break; yield return 12345; } static async Task ConsumeNumbersAsync() { var asyncEnumerableCollection = ProduceAsyncNumbers(start: 1, end: 10); await asyncEnumerableCollection.ForEachAsync(async number => { await Console.Out.WriteLineAsync($"{number}"); }); } // Just to compare with synchronous version of enumeration static void ConsumeNumbers() { var enumerableCollection = ProduceNumbers(start: 1, end: 10); foreach (var number in enumerableCollection) { Console.Out.WriteLine($"{number}"); } }
Provides classes that support interoperation between managed code and the Windows Runtime, and that enable the creation of Windows Runtime types with managed code. Commonly Used Types: System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeMarshal System.Runtime.InteropServices.WindowsRuntime.ReadOnlyArrayAttribute System.Runtime.InteropServices.WindowsRuntime.WriteOnlyArrayAttribute System.Runtime.InteropServices.WindowsRuntime.ReturnValueNameAttribute When using NuGet 3.x this package requires at least version 3.4.
Contains return types the reveal possiblities of executing code eg. Exceptional and Validation. Uses LanguageExt for some functional features.
Middleware for ASP.NET Core to enable the tracking of anonymous users
Package Description
Disable Return key (#13) for SPA.
Provides an msbuild step that auto-integrates into your project to ensure that NuGet packages are created properly when building in release mode.