36 packages tagged with “short”
A library that generates random identifiers from 7 to 14 characters. Identifiers generated can be used as primary keys for databases or unique identifiers.
Guids that render as 26-char alphabetic strings - like ShortGuid, but better
Randomizer.NET is .NET library to generate random values of predefined types.
A library to validate Relativity Short Message Format files against the specification.
A Simple Unique Identifier (SUID) is (almost) unique like a GUID but only 7 characters ! There are five types of fixed size SUID : * LettersOnlySuid : 14 lowercase letters * UrlFriendlySuid : 10 url friendly characters * FilenameSuid : 10 characters than can be used to create a filename * Suid : 9 printable characters * TinySuid : 7 copy pastable characters There are also extensions to convert a guid into a Suid (20 characters) or a TinySuid (16 characters). By copy pastable, it means that it can be visible with a proper font (like Arial or Segoe UI) Collision : Is it possible to create two Suid that are the same ? Yes and no. For Suids in only one instance of the generator, you can't get the same unique identifier for more than 160 years (in 2178). Exception is if you create more than 65535 suids in the same second (1 every 15 µs) you could possibly get a duplicate. In fact, there is 1/256 chance to get a collision on the 65536th created suid in the same second. For Suids in multiple instances, chance is 1 / 16 777 216 if created in the same second. So, Suid is NOT recommended if you create multiple suids in multiple instances that need to stay unique without any possible verification of uniqueness. If you use Suid that way, I recommend using the Guid extension ToTinySuid() (16 characters) or ToSuid() (20 characters) from a real guid.
To words extensions.
Makes it easier to convert simple types.
Simple url short code library, like know from youtube, but generates short codes that are prepended with a date
Allows xaml to bind to an expression rather than just properties.
[短链]包含短链生成,长链跳转等功能
MvcShortRoute makes it easy to map short urls like, /about or /news. Route mapping is done via attributes on the action methods.
[短链Api]包含短链在线生成等功能
BTSID is a .NET library that generates unique and short Base36 encoded IDs.
DataBind to Expressions rather than just to Properties
A library that presents a wrapper structure named 'Numeric' which can contain different types of numbers.
Shortcuts library for fast WPF menuitem short cut management
Simple CLI tool to view long form of shortened links
Bitly .Net Core client with no dependencies
.net standard library to support sending shoet message on implemented providers
Bitly .Net client
[EN] PowerXtensions.DotNet, as its name suggests, is a collection of extensions to be used in the .Net environment. These are extensions that were frequently rewritten in several projects and that's why I decided to make them public. [PT-BR] PowerXtensions.DotNet, como o próprio nome sugere, é uma coleção de extensões para serem usadas no ambiente .Net. São extensões que frequentemente eram reescritas em diversos projetos e por isso decidi deixa-las publicas.
Library to shorten url via TinyURL
Shorten your GUIDS
Builds on type of the ConstTypeArgs.Core library to provide const type arguments that allow you to use type parameters to pass short 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 cover -1 to -15, 0 to 15, powers of 2 up to 16384, and more. Here's a simple demonstration showing how to define and use const type arguments and domain-specific type arguments: using ConstTypeArgs.Shorts; // Const type arguments: public readonly struct _8 : K_Short<_8> { public static short Value => 8; } public readonly struct _32 : K_Short<_32> { public static short Value => 32; } public abstract class DefaultSize : Short<_32> { } // Usage: public class Foo<TSize> where TSize : K_Short { public static readonly int[] FooArray = new int[TSize.Value]; static Foo() { Console.WriteLine($"Array size is {FooArray.Length}"); } } // Elsewhere var foo = new Foo<_8>(); // Outputs "Array size is 8" foo = new Foo<DefaultSize>(); // Outputs "Array size is 32"
Alibaba Cloud Short message Service (20170620) SDK Library for .NET
It is a library with some useful methods. Numeric parsers. Additional methods for System.String
SMSDev (https://smsdev.com.br) API client wrapper for .NET projects
A generic arithmetic library. Allows you to perform arithmetic on any numeric type. All .NET numeric value types are supported, as is any custom numeric type--just implement the numeric operator overloads.
VB.NET source file that contains an extension method that translates an Int16 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.