DockerNames 0.1.0
dotnet add package DockerNames --version 0.1.0
NuGet\Install-Package DockerNames -Version 0.1.0
<PackageReference Include="DockerNames" Version="0.1.0" />
paket add DockerNames --version 0.1.0
#r "nuget: DockerNames, 0.1.0"
// Install DockerNames as a Cake Addin #addin nuget:?package=DockerNames&version=0.1.0 // Install DockerNames as a Cake Tool #tool nuget:?package=DockerNames&version=0.1.0
DockerNames
DockerNames 🐋 is a port for Moby's name generation written in C# and available to the .NET platform.
💭 Inspiration
This project is inspired by the awesome folks at moby/moby and their idea to pay homage to great scientists and "hackers" when creating names for running containers.
📦 Usage
Simply add the DockerNames
nuget to your project and use the builtin DockerNameFactory.Instance
to grab a static instance of the Factory!
Then call either the Element
property or the Build(char separator = '_')
method to generate a new name.
var myFactory = DockerNameFactory.Instance;
var firstName = myFactory.Element; // Using the shorthand Property
var secondName = myFactory.Build(); // Calling the build method
var thirdName = myFactory.Build(' '); // Calling a build method with a custom separator!
There's a sample available at the samples
folder within this project, check it out 😊
⚙ Expanding
Simply inherit the NameFactoryBase
and call it's constructor
with two enumerables. One for the left side of the names and one for the right side of the names. Most of its methods are extensible!
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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. 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.0
- 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 |
---|---|---|
0.1.0 | 1,596 | 6/4/2020 |