SnowflakeSharp 1.0.0
dotnet add package SnowflakeSharp --version 1.0.0
NuGet\Install-Package SnowflakeSharp -Version 1.0.0
<PackageReference Include="SnowflakeSharp" Version="1.0.0" />
<PackageVersion Include="SnowflakeSharp" Version="1.0.0" />
<PackageReference Include="SnowflakeSharp" />
paket add SnowflakeSharp --version 1.0.0
#r "nuget: SnowflakeSharp, 1.0.0"
#:package SnowflakeSharp@1.0.0
#addin nuget:?package=SnowflakeSharp&version=1.0.0
#tool nuget:?package=SnowflakeSharp&version=1.0.0
SnowflakeIdGenerator
The SnowflakeIdGenerator is a unique ID generation system designed to create globally unique, ordered, and highly efficient identifiers across distributed systems. Inspired by Twitter's original Snowflake design, it ensures that multiple nodes in different regions can generate IDs independently without collisions, while maintaining the overall order of creation.
Sample
` // Create a generator with workerID: 1 and datacenterID: 1 var generator = new SnowflakeIdGenerator(workerId: 1, datacenterId: 1);
// Generate IDs for (int i = 0; i < 10; i++) { long id = generator.NextId(); Console.WriteLine($"Generated ID: {id}"); }`
Install
dotnet add package SnowflakeIdGenerator --version 1.0.0
or
Install-Package SnowflakeIdGenerator -Version 1.0.0
or
<PackageReference Include="SnowflakeIdGenerator" Version="1.0.0" />
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.0.0 | 155 | 4/30/2025 |