├── .gitattributes ├── .github └── workflows │ ├── benchmark.yml │ ├── ci.yml │ ├── nuget-cli.yml │ └── nuget-lib.yml ├── .gitignore ├── Changelog.md ├── Doc ├── UUIDNext.xml ├── index.md ├── uuidnext.database.md ├── uuidnext.guidhelper.md ├── uuidnext.tools.guidcomparer.md ├── uuidnext.tools.uuiddecoder.md ├── uuidnext.tools.uuidtoolkit.md └── uuidnext.uuid.md ├── Images ├── Logo_128.png ├── Logo_2048.png ├── Logo_32.png └── Logo_512.png ├── LICENSE.txt ├── README.md └── Src ├── UUIDNext.Benchmarks ├── CacheBench.cs ├── Doc.cs ├── LoadTester.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── UUIDNext.Benchmarks.csproj └── UuidBench.cs ├── UUIDNext.Cli ├── Program.cs ├── README.md └── UUIDNext.Cli.csproj ├── UUIDNext.Test ├── DatabaseSupport │ ├── DatabaseTestHelper.cs │ ├── SQLiteUuidTest.cs │ └── SqlServerUuidTest.cs ├── Generator │ ├── GuidHelperTest.cs │ ├── UuidFromSpecificDateGeneratorTestBase.cs │ ├── UuidTimestampGeneratorBaseTest.cs │ ├── UuidTimestampWithOverflowGeneratorBaseTest.cs │ ├── UuidV4GeneratorTest.cs │ ├── UuidV5GeneratorTest.cs │ ├── UuidV7FromSpecificDateGeneratorTest.cs │ ├── UuidV7GeneratorTest.cs │ ├── UuidV8SqlServerFromSpecificDateGeneratorTest.cs │ └── UuidV8SqlServerGeneratorTest.cs ├── Tools │ ├── BetterCacheTest.cs │ ├── UUIDToolkitTest.cs │ └── UuidDecoderTest.cs ├── UUIDNext.Test.csproj ├── UuidTest.cs ├── UuidTestHelper.cs └── UuidWithTimestampComparer.cs ├── UUIDNext.slnx ├── UUIDNext.snk └── UUIDNext ├── Database.cs ├── Generator ├── MonotonicityHandler.cs ├── SequenceManager.cs ├── UuidFromSpecificDateGeneratorBase.cs ├── UuidV4Generator.cs ├── UuidV5Generator.cs ├── UuidV7FromSpecificDateGenerator.cs ├── UuidV7Generator.cs ├── UuidV8SqlServerFromSpecificDateGenerator.cs └── UuidV8SqlServerGenerator.cs ├── GuidHelper.cs ├── Tools ├── BetterCache.cs ├── GuidComparer.cs ├── PrefetchedRandomNumberGenerator.cs ├── RandomNumberGeneratorPolyfill.cs ├── UuidDecoder.cs └── UuidToolkit.cs ├── UUIDNext.csproj └── Uuid.cs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/.github/workflows/benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/nuget-cli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/.github/workflows/nuget-cli.yml -------------------------------------------------------------------------------- /.github/workflows/nuget-lib.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/.github/workflows/nuget-lib.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/.gitignore -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Changelog.md -------------------------------------------------------------------------------- /Doc/UUIDNext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Doc/UUIDNext.xml -------------------------------------------------------------------------------- /Doc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Doc/index.md -------------------------------------------------------------------------------- /Doc/uuidnext.database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Doc/uuidnext.database.md -------------------------------------------------------------------------------- /Doc/uuidnext.guidhelper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Doc/uuidnext.guidhelper.md -------------------------------------------------------------------------------- /Doc/uuidnext.tools.guidcomparer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Doc/uuidnext.tools.guidcomparer.md -------------------------------------------------------------------------------- /Doc/uuidnext.tools.uuiddecoder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Doc/uuidnext.tools.uuiddecoder.md -------------------------------------------------------------------------------- /Doc/uuidnext.tools.uuidtoolkit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Doc/uuidnext.tools.uuidtoolkit.md -------------------------------------------------------------------------------- /Doc/uuidnext.uuid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Doc/uuidnext.uuid.md -------------------------------------------------------------------------------- /Images/Logo_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Images/Logo_128.png -------------------------------------------------------------------------------- /Images/Logo_2048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Images/Logo_2048.png -------------------------------------------------------------------------------- /Images/Logo_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Images/Logo_32.png -------------------------------------------------------------------------------- /Images/Logo_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Images/Logo_512.png -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/README.md -------------------------------------------------------------------------------- /Src/UUIDNext.Benchmarks/CacheBench.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Benchmarks/CacheBench.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Benchmarks/Doc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Benchmarks/Doc.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Benchmarks/LoadTester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Benchmarks/LoadTester.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Benchmarks/Program.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Benchmarks/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Benchmarks/Properties/launchSettings.json -------------------------------------------------------------------------------- /Src/UUIDNext.Benchmarks/UUIDNext.Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Benchmarks/UUIDNext.Benchmarks.csproj -------------------------------------------------------------------------------- /Src/UUIDNext.Benchmarks/UuidBench.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Benchmarks/UuidBench.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Cli/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Cli/Program.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Cli/README.md -------------------------------------------------------------------------------- /Src/UUIDNext.Cli/UUIDNext.Cli.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Cli/UUIDNext.Cli.csproj -------------------------------------------------------------------------------- /Src/UUIDNext.Test/DatabaseSupport/DatabaseTestHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/DatabaseSupport/DatabaseTestHelper.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/DatabaseSupport/SQLiteUuidTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/DatabaseSupport/SQLiteUuidTest.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/DatabaseSupport/SqlServerUuidTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/DatabaseSupport/SqlServerUuidTest.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/Generator/GuidHelperTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/Generator/GuidHelperTest.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/Generator/UuidFromSpecificDateGeneratorTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/Generator/UuidFromSpecificDateGeneratorTestBase.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/Generator/UuidTimestampGeneratorBaseTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/Generator/UuidTimestampGeneratorBaseTest.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/Generator/UuidTimestampWithOverflowGeneratorBaseTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/Generator/UuidTimestampWithOverflowGeneratorBaseTest.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/Generator/UuidV4GeneratorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/Generator/UuidV4GeneratorTest.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/Generator/UuidV5GeneratorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/Generator/UuidV5GeneratorTest.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/Generator/UuidV7FromSpecificDateGeneratorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/Generator/UuidV7FromSpecificDateGeneratorTest.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/Generator/UuidV7GeneratorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/Generator/UuidV7GeneratorTest.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/Generator/UuidV8SqlServerFromSpecificDateGeneratorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/Generator/UuidV8SqlServerFromSpecificDateGeneratorTest.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/Generator/UuidV8SqlServerGeneratorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/Generator/UuidV8SqlServerGeneratorTest.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/Tools/BetterCacheTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/Tools/BetterCacheTest.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/Tools/UUIDToolkitTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/Tools/UUIDToolkitTest.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/Tools/UuidDecoderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/Tools/UuidDecoderTest.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/UUIDNext.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/UUIDNext.Test.csproj -------------------------------------------------------------------------------- /Src/UUIDNext.Test/UuidTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/UuidTest.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/UuidTestHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/UuidTestHelper.cs -------------------------------------------------------------------------------- /Src/UUIDNext.Test/UuidWithTimestampComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.Test/UuidWithTimestampComparer.cs -------------------------------------------------------------------------------- /Src/UUIDNext.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.slnx -------------------------------------------------------------------------------- /Src/UUIDNext.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext.snk -------------------------------------------------------------------------------- /Src/UUIDNext/Database.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Database.cs -------------------------------------------------------------------------------- /Src/UUIDNext/Generator/MonotonicityHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Generator/MonotonicityHandler.cs -------------------------------------------------------------------------------- /Src/UUIDNext/Generator/SequenceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Generator/SequenceManager.cs -------------------------------------------------------------------------------- /Src/UUIDNext/Generator/UuidFromSpecificDateGeneratorBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Generator/UuidFromSpecificDateGeneratorBase.cs -------------------------------------------------------------------------------- /Src/UUIDNext/Generator/UuidV4Generator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Generator/UuidV4Generator.cs -------------------------------------------------------------------------------- /Src/UUIDNext/Generator/UuidV5Generator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Generator/UuidV5Generator.cs -------------------------------------------------------------------------------- /Src/UUIDNext/Generator/UuidV7FromSpecificDateGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Generator/UuidV7FromSpecificDateGenerator.cs -------------------------------------------------------------------------------- /Src/UUIDNext/Generator/UuidV7Generator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Generator/UuidV7Generator.cs -------------------------------------------------------------------------------- /Src/UUIDNext/Generator/UuidV8SqlServerFromSpecificDateGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Generator/UuidV8SqlServerFromSpecificDateGenerator.cs -------------------------------------------------------------------------------- /Src/UUIDNext/Generator/UuidV8SqlServerGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Generator/UuidV8SqlServerGenerator.cs -------------------------------------------------------------------------------- /Src/UUIDNext/GuidHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/GuidHelper.cs -------------------------------------------------------------------------------- /Src/UUIDNext/Tools/BetterCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Tools/BetterCache.cs -------------------------------------------------------------------------------- /Src/UUIDNext/Tools/GuidComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Tools/GuidComparer.cs -------------------------------------------------------------------------------- /Src/UUIDNext/Tools/PrefetchedRandomNumberGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Tools/PrefetchedRandomNumberGenerator.cs -------------------------------------------------------------------------------- /Src/UUIDNext/Tools/RandomNumberGeneratorPolyfill.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Tools/RandomNumberGeneratorPolyfill.cs -------------------------------------------------------------------------------- /Src/UUIDNext/Tools/UuidDecoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Tools/UuidDecoder.cs -------------------------------------------------------------------------------- /Src/UUIDNext/Tools/UuidToolkit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Tools/UuidToolkit.cs -------------------------------------------------------------------------------- /Src/UUIDNext/UUIDNext.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/UUIDNext.csproj -------------------------------------------------------------------------------- /Src/UUIDNext/Uuid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mareek/UUIDNext/HEAD/Src/UUIDNext/Uuid.cs --------------------------------------------------------------------------------