Found 59 packages
Provides the fundamental primitives, classes and base classes that define commonly-used value and reference data types, events and event handlers, interfaces, attributes, and exceptions. This packages represents the core package, and provides the minimal set of types required to build a managed application. Commonly Used Types: System.Object System.Exception System.Int16 System.Int32 System.Int64 System.Enum System.String System.Char System.Boolean System.SByte System.Byte System.DateTime System.DateTimeOffset System.Single System.Double System.UInt16 System.UInt32 System.UInt64 System.IDisposable System.Uri When using NuGet 3.x this package requires at least version 3.4.
Internal implementation package not meant for direct consumption. Please do not reference directly. Provides the fundamental primitives, classes and base classes that define commonly-used value and reference data types, events and event handlers, interfaces, attributes, and exceptions. This packages represents the core package, and provides the minimal set of types required to build a managed application. Commonly Used Types: System.Object System.Exception System.Int16 System.Int32 System.Int64 System.Enum System.String System.Char System.Boolean System.SByte System.Byte System.DateTime System.DateTimeOffset System.Single System.Double System.UInt16 System.UInt32 System.UInt64 System.IDisposable System.Uri When using NuGet 3.x this package requires at least version 3.4.
Node Int64 (node-int64) binding library for Bridge.NET projects.
Not predictable ids library for ASP.NET Core APIs. For more information see http://github.com/Xabaril/AspNetCore.Hashids
Deveel Math is the port to .NET/Mono of the Apache Harmony Math component, that is used to handle operations on big numbers in a fast and secure way. This package supports the x64 processor architecture.
Settings Plugin for Xamarin and Windows provides a consistent, cross platform settings/preferences plugin. This makes it easier to create cross-platform .NET apps and have cross platform settings. Manage and use all settings from one PCL/NetStandard library and save natively on each platform. **This plugin stores settings natively on each platform and does NOT save them to Json. This allows you to use native functionality such as PreferenceActivity on Android. Support for: Int, Int64, Double, String, DateTime, Bool, Float, Decimal, Guid You can always serialize and deserialize a string out if needed.**
VB.NET source file with an extension method that allows to truncate (instead of bankers round) Double values into Int64 ones, optionally throwing an exception if the value is out-of-range. Supported versions: .NET Framework 3.5 .NET Framework 4.0 .NET Framework 4.5 .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 .NET Framework 4.6.1 Language requirement: Visual Basic 9 (shipped in 2007 with .NET 3.5) This package is part of the "SingleFile.VB" collection that consists of small utilities in the form of VB.NET source files, usually two of them per package, namely the code file and the test file (Microsoft standard unit tests) as well as the license files that are shared over all "Single.VB" packages. Some philosophy: Extension methods and other static utility functions are not shared accross projects resp. assemblies but included wherever they are needed. For that reason they are declared "Friend" and namespace-less as they are supposed to be part of the project's current namespace. Unit test files are added directly to the project and declared "Public" because of limitations of that framework, but they are only compiled in debug mode (through a compiler directive that checks for the "DEBUG" keyword). This allows to keep the tests very near to the code which simplifies access to internal members but does not bulk the published version. The reference to "Microsoft.VisualStudio.TestTools.UnitTesting" (assembly "Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll") is only needed during development and may be declared with "Copy Local = False". The NuGet package version is global across all "Single.VB" packages, and they always reference other packages of the same version (most recent at the time of publishing). This greatly simplifies my dependency handling and therefore improves the quality of the NuGet packages, but may leed to an updated package that does not contain any code change. I apologize for that inconvenience. Your feedback and/or contribution is welcome. Please contact me on singlefile.vb@gmail.com.
JoyMoe.Common Converter and Naming Policy for System.Text.Json
VB.NET source file that contains an extension method that determines whether an Int64 value is a multiple of another value (Decimal). Zero values are handled correctly without throwing any DivideByZeroException. Supported versions: .NET Framework 3.5 .NET Framework 4.0 .NET Framework 4.5 .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 .NET Framework 4.6.1 Language requirement: Visual Basic 9 (shipped in 2007 with .NET 3.5) This package is part of the "SingleFile.VB" collection that consists of small utilities in the form of VB.NET source files, usually two of them per package, namely the code file and the test file (Microsoft standard unit tests) as well as the license files that are shared over all "Single.VB" packages. Some philosophy: Extension methods and other static utility functions are not shared accross projects resp. assemblies but included wherever they are needed. For that reason they are declared "Friend" and namespace-less as they are supposed to be part of the project's current namespace. Unit test files are added directly to the project and declared "Public" because of limitations of that framework, but they are only compiled in debug mode (through a compiler directive that checks for the "DEBUG" keyword). This allows to keep the tests very near to the code which simplifies access to internal members but does not bulk the published version. The reference to "Microsoft.VisualStudio.TestTools.UnitTesting" (assembly "Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll") is only needed during development and may be declared with "Copy Local = False". The NuGet package version is global across all "Single.VB" packages, and they always reference other packages of the same version (most recent at the time of publishing). This greatly simplifies my dependency handling and therefore improves the quality of the NuGet packages, but may leed to an updated package that does not contain any code change. I apologize for that inconvenience. Your feedback and/or contribution is welcome. Please contact me on singlefile.vb@gmail.com.
VB.NET source file that contains an extension method that translates an Int64 into an English ordinal (1, 2, 3 becomes "1st", "2nd", "3rd"). Supported versions: .NET Framework 3.5 .NET Framework 4.0 .NET Framework 4.5 .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 .NET Framework 4.6.1 Language requirement: Visual Basic 9 (shipped in 2007 with .NET 3.5) This package is part of the "SingleFile.VB" collection that consists of small utilities in the form of VB.NET source files, usually two of them per package, namely the code file and the test file (Microsoft standard unit tests) as well as the license files that are shared over all "Single.VB" packages. Some philosophy: Extension methods and other static utility functions are not shared accross projects resp. assemblies but included wherever they are needed. For that reason they are declared "Friend" and namespace-less as they are supposed to be part of the project's current namespace. Unit test files are added directly to the project and declared "Public" because of limitations of that framework, but they are only compiled in debug mode (through a compiler directive that checks for the "DEBUG" keyword). This allows to keep the tests very near to the code which simplifies access to internal members but does not bulk the published version. The reference to "Microsoft.VisualStudio.TestTools.UnitTesting" (assembly "Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll") is only needed during development and may be declared with "Copy Local = False". The NuGet package version is global across all "Single.VB" packages, and they always reference other packages of the same version (most recent at the time of publishing). This greatly simplifies my dependency handling and therefore improves the quality of the NuGet packages, but may leed to an updated package that does not contain any code change. I apologize for that inconvenience. Your feedback and/or contribution is welcome. Please contact me on singlefile.vb@gmail.com.
A collection of helpful Long (64 bit integer) extension methods
Contains Intel(R) MKL and Metis native binaries (win-x64, linux-x64) with C# binding for some functions.
Editors contains part-based and masked editors for everything from date/time to currency entry, with unique designs that are specifically crafted to support input by keyboard, mouse, touch, and pen in WPF applications. Edit box controls support .NET data types input such as dates, times, numbers, brushes, colors, enumerations, sizes, and many more. Other controls include a regex-based masked textbox, auto-complete box, calculator, month calendar, star rating, gradient stop slider, and various color component pickers. Documentation is available on the Actipro web site (https://www.actiprosoftware.com/docs/controls/wpf/index?v=25.1), and samples can be downloaded from the Actipro WPF Controls GitHub repository (https://github.com/Actipro/WPF-Controls). NOTE: This is a commercial software product and requires proper paid licensing for legal usage. See Actipro's web site (https://www.actiprosoftware.com/purchase) for links to purchase developer licenses, or view the Sales FAQ for more information about evaluations and licensing.
.Net Framework Supported: .Net Framework 4.0+ .Net Core 2.0+ .Net 6.0+ .Net 7.0+ .Net 8.0+ .Net 9.0+ .Net 10.0+ Platform supported: Windows 7+ x86/x64 Linux kernel 2.6.32+ x86/x64/arm/arm64 mac OS 10.12+ x64/arm64 Raspberry Pi 4B Loongnix loongArch64 20.5+ (ABI1.0 the old world) (HP-Socket for Windows & Linux & OSX) HP-Socket is a set of high-performance TCP/ UDP/HTTP communication framework, including server, client and agent components. It is widely used in TCP/UDP/HTTP communication application in various scenarios. It provides C/C++, C#, Delphi, Java, Python and other programming language interfaces. HP-Socket completely encapsulates the communication layer, and the application does not need to pay attention to any details of the communication layer. HP-Socket provides an API interface based on event notification model, which can be easily and efficiently integrated into the new and old applications.
Makes it easier to convert simple types.
Builds on type of the ConstTypeArgs.Core library to provide const type arguments that allow you to use type parameters to pass Int128 values to generics at compile-time. This provides an analog to type specialization in C++, and can be used for scenarios such as: * Static configuration, * Eliminating unnecessary instance constructors, * "Passing" values to type initializers, * And more. Built-in const type arguments include values for 0 to 15, -1 to -15, and others. Here's a simple demonstration showing how to define and use const type arguments and domain-specific type arguments: using ConstTypeArgs.Int128s; // Const type arguments: public readonly struct _8 : K_Int128<_8> { public static Int128 Value => 8; } public readonly struct _64_000 : K_Int128<_64_000> { public static Int128 Value => 64000; } public abstract class DefaultSize : Int128<_64_000> { } // Usage: public class Foo<TSize> where TSize : K_Int128 { public static readonly Int128 BigArraySize = TSize.Value; // Code to initialize very large arrays. static Foo() { Console.WriteLine($"Big array size is {BigArraySize.Length}"); } } // Elsewhere var foo = new Foo<_8>(); // Outputs "Big array size is 8" foo = new Foo<DefaultSize>(); // Outputs "Big array size is 32"
Provides various utilities (simple parsers, Int64 encoders) and extension methods for Collections, SQL client and XDom.
This portable class library provides Mersenne Twister PRNGs; Mersenne Twister (MT): - MT19937ar, MT19937ar-cok, MT19937ar-cok-opt - MT19937-64, MT19937-64-opt SIMD-oriented Fast MT (SFMT): - SFMT-19937, SFMT-opt-19937 Double precision SFMT (dSFMT): - dSFMT-19937, dSFMT-opt-19937 - dSFMT-opt-gen-* (Generics version for many Mersenne Exponents) -- 521, 1279, 2203, 4253, 11213, 19937, 44497, 86243, 132049, 216091 You can use any PRNG via a corresponding System.Random derived wrapping class: - MTRandom - MT64Random - SfmtRandom - DsfmtRandom and also we provide Randoms class for convenience that has; - Create(RandomType type) to get the suitable implementaiton such as fastest for Random.Next() - Thread-local default object propreties: -- WellBalanced for general purpose -- FastestInt32 for Random.Next() -- FastestDouble for Random.Next(int) or Next(int,int) or NextDouble() Further more, AccurateRandom class provides accurate results of Random.Next(int maxValue) and Next(int minValue, int maxValue).
A .NET library that provides a variety of reusable functionality, including packed integers (PackedInt16, PackedInt32, and PackedInt64), guard methods, various extension methods, and classes related to the Task Parallel Library (AsyncLazy, AsyncLock, AsyncAutoResetEvent, and AsyncManualResetEvent).